示例#1
0
        public void funcionGuardar()
        {
            if (accion == "agregar")
            {
                if (this.txtDescrip.Text == "" || this.txtCod.Text == "")
                {
                    Thread.CurrentThread.CurrentCulture = new CultureInfo(tipoPais);
                    mensajeText    = StringResources.ExistenCamposVacios;
                    mensajeCaption = StringResources.ValidaciondeRegistro;

                    MessageBox.Show(mensajeText, mensajeCaption,
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);

                    if (txtCod.Text == "")
                    {
                        this.txtCod.Focus();
                    }
                    else if (txtDescrip.Text == "")
                    {
                        this.txtDescrip.Focus();
                    }
                    return;
                }
                else
                {
                    Boolean existe = false;

                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        if (txtCod.Text.ToString().Trim().ToLower() == dt.Rows[i]["EstMaq_id"].ToString().Trim().ToLower())
                        {
                            existe         = true;
                            mensajeCaption = StringResources.ErrordeValidacion;
                            mensajeText    = StringResources.YaExisteElRegistro;
                            MessageBox.Show(mensajeText, mensajeCaption, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            txtCod.Focus();
                            return;
                        }
                    }
                    if (existe == false)
                    {
                        string msj = "";

                        EMP.m_DescripStatMaquina = txtDescrip.Text;
                        EMP.m_codStatMaquinas    = txtCod.Text;
                        msj = EMP.RegistarEstatusMaquina(frmPrincipal.nombreBD);

                        if (msj == "Registro Exitoso")
                        {
                            Thread.CurrentThread.CurrentCulture = new CultureInfo(tipoPais);
                            mensajeText    = StringResources.DBRegistroexitoso;
                            mensajeCaption = StringResources.ValidaciondeRegistro;

                            MessageBox.Show(mensajeText, mensajeCaption,
                                            MessageBoxButtons.OK,
                                            MessageBoxIcon.Information);
                        }

                        limpiarCajas();
                        FuncionInicio();
                    }
                }
            }
            else if (accion == "editar")
            {
                if (this.txtDescrip.Text == "")
                {
                    Thread.CurrentThread.CurrentCulture = new CultureInfo(tipoPais);
                    mensajeText    = StringResources.ExistenCamposVacios;
                    mensajeCaption = StringResources.ValidaciondeRegistro;

                    MessageBox.Show(mensajeText, mensajeCaption,
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                    this.txtDescrip.Focus();
                    return;
                }
                else if (frmTbStatusdeMaquinas.estado == "valido")
                {
                    string msj = "";

                    EMP.m_DescripStatMaquina = txtDescrip.Text.ToString().Trim();
                    EMP.m_codStatMaquinas    = txtCod.Text.ToString().Trim();
                    msj = EMP.ActualizarEstatusMaquina(frmPrincipal.nombreBD);

                    if (msj == "Actualizacion Exitos")
                    {
                        Thread.CurrentThread.CurrentCulture = new CultureInfo(tipoPais);
                        mensajeText    = StringResources.DBActualizacionExitosa;
                        mensajeCaption = StringResources.frmUsuarioEstiloPrueba_TituloValidacionDeActualizacion;

                        MessageBox.Show(mensajeText, mensajeCaption,
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                    }
                    limpiarCajas();
                }
                FuncionInicio();
            }
        }