Example #1
0
 private void btnEnviar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         ComboBoxPares cbpVecesDia  = (ComboBoxPares)cboVecesDia.SelectedItem;
         ComboBoxPares cbpVecesHora = (ComboBoxPares)cboVecesHora.SelectedItem;
         //Si la alarma esta definida.Salvar los cambios ingresados.
         if (exist == true)
         {
             entidad_alarma.Cs_pr_Envioautomatico = clsBaseUtil.cs_fxBooleanToString((bool)chkEnvioAutomatico.IsChecked);
             //entidad_alarma.Cs_pr_Envioautomatico_minutos = clsBaseUtil.cs_fxBooleanToString((bool)rbtEnvioautomatico_minutos.IsChecked);
             entidad_alarma.Cs_pr_Envioautomatico_minutosvalor = cbpVecesDia._Id;
             //entidad_alarma.Cs_pr_Envioautomatico_hora = clsBaseUtil.cs_fxBooleanToString((bool)rbtEnvioautomatico_hora.IsChecked);
             entidad_alarma.Cs_pr_Envioautomatico_horavalor = dtpEnvioautomatico_horavalor.Text;
             entidad_alarma.Cs_pr_Enviomanual = clsBaseUtil.cs_fxBooleanToString((bool)chkEnvioManual.IsChecked);
             //entidad_alarma.Cs_pr_Enviomanual_mostrarglobo = clsBaseUtil.cs_fxBooleanToString((bool)rbtEnviomanual_mostrarglobo.IsChecked);
             entidad_alarma.Cs_pr_Enviomanual_mostrarglobo_minutosvalor = cbpVecesHora._Id;
             entidad_alarma.Cs_pr_Enviomanual_mostrarglobo = dtpEnviomanual_horavalor.Text;
             //entidad_alarma.Cs_pr_Enviomanual_nomostrarglobo = clsBaseUtil.cs_fxBooleanToString((bool)rbtEnviomanual_nomostrarglobo.IsChecked);
             dtpEnvioautomatico_horavalor.Value = Convert.ToDateTime(entidad_alarma.Cs_pr_Envioautomatico_horavalor);
             dtpEnviomanual_horavalor.Value     = Convert.ToDateTime(entidad_alarma.Cs_pr_Enviomanual_mostrarglobo);
             entidad_alarma.cs_pxActualizar(true);
         }
         //Caso no este definido las alarmas. Crear la alarma con los valores definidos por el usuario.
         else
         {
             clsEntityAlarms entidad_new = new clsEntityAlarms();
             entidad_new.Cs_pr_Declarant_Id    = declarante_id;
             entidad_new.Cs_pr_Alarms_Id       = Guid.NewGuid().ToString();
             entidad_new.Cs_pr_Envioautomatico = clsBaseUtil.cs_fxBooleanToString((bool)chkEnvioAutomatico.IsChecked);
             //entidad_new.Cs_pr_Envioautomatico_minutos = clsBaseUtil.cs_fxBooleanToString((bool)rbtEnvioautomatico_minutos.IsChecked);
             entidad_new.Cs_pr_Envioautomatico_minutosvalor = cbpVecesDia._Id;
             //entidad_new.Cs_pr_Envioautomatico_hora = clsBaseUtil.cs_fxBooleanToString((bool)rbtEnvioautomatico_hora.IsChecked);
             entidad_new.Cs_pr_Envioautomatico_horavalor = dtpEnvioautomatico_horavalor.Text;
             entidad_new.Cs_pr_Enviomanual = clsBaseUtil.cs_fxBooleanToString((bool)chkEnvioManual.IsChecked);
             //entidad_new.Cs_pr_Enviomanual_mostrarglobo = clsBaseUtil.cs_fxBooleanToString((bool)rbtEnviomanual_mostrarglobo.IsChecked);
             entidad_new.Cs_pr_Enviomanual_mostrarglobo_minutosvalor = cbpVecesHora._Id;
             entidad_new.Cs_pr_Enviomanual_mostrarglobo = dtpEnviomanual_horavalor.Text;
             //entidad_new.Cs_pr_Enviomanual_nomostrarglobo = clsBaseUtil.cs_fxBooleanToString((bool)rbtEnviomanual_nomostrarglobo.IsChecked);
             entidad_new.Cs_pr_Iniciarconwindows = "F";
             entidad_new.Cs_pr_Tipo = "2";
             this.dtpEnvioautomatico_horavalor.Value = Convert.ToDateTime(entidad_new.Cs_pr_Envioautomatico_horavalor);
             dtpEnviomanual_horavalor.Value          = Convert.ToDateTime(entidad_new.Cs_pr_Enviomanual_mostrarglobo);
             entidad_new.cs_pxInsertar(true);
             exist          = true;
             entidad_alarma = entidad_new;
         }
     }
     catch (Exception)
     {
         clsBaseLog.cs_pxRegistarAdd("Error al registrar Alerta Retención.");
     }
 }
Example #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            switch (cs_cmModo)
            {
            case "UPD":
                entidad_declarante.Cs_pr_Ruc                          = txtRUC.Text;
                entidad_declarante.Cs_pr_RazonSocial                  = txtRazonsocial.Text;
                entidad_declarante.Cs_pr_Usuariosol                   = txtUsuariosol.Text;
                entidad_declarante.Cs_pr_Clavesol                     = txtClavesol.Text;
                entidad_declarante.Cs_pr_Rutacertificadodigital       = txtCertificadodigital.Text;
                entidad_declarante.Cs_pr_Parafrasiscertificadodigital = txtCertificadodigitalclave.Text;
                entidad_declarante.Cs_pr_Email                        = txtEmail.Text;
                if (this.txtRUC.Text.Trim().Length > 0 &&
                    this.txtRazonsocial.Text.Trim().Length > 0 &&
                    this.txtUsuariosol.Text.Trim().Length > 0 &&
                    this.txtClavesol.Text.Trim().Length > 0 &&
                    this.txtCertificadodigital.Text.Trim().Length > 0 &&
                    this.txtCertificadodigitalclave.Text.Trim().Length > 0 &&
                    this.txtEmail.Text.Trim().Length > 0
                    )
                {
                    entidad_declarante.cs_pxActualizar(false);
                }
                else
                {
                    clsBaseMensaje.cs_pxMsgEr("ERR13", "");
                }
                break;

            case "INS":
                entidad_declarante.Cs_pr_Declarant_Id                 = Guid.NewGuid().ToString();
                entidad_declarante.Cs_pr_Ruc                          = txtRUC.Text;
                entidad_declarante.Cs_pr_RazonSocial                  = txtRazonsocial.Text;
                entidad_declarante.Cs_pr_Usuariosol                   = txtUsuariosol.Text;
                entidad_declarante.Cs_pr_Clavesol                     = txtClavesol.Text;
                entidad_declarante.Cs_pr_Rutacertificadodigital       = txtCertificadodigital.Text;
                entidad_declarante.Cs_pr_Parafrasiscertificadodigital = txtCertificadodigitalclave.Text;
                entidad_declarante.Cs_pr_Email                        = txtEmail.Text;
                if (this.txtRUC.Text.Trim().Length > 0 &&
                    this.txtRazonsocial.Text.Trim().Length > 0 &&
                    this.txtUsuariosol.Text.Trim().Length > 0 &&
                    this.txtClavesol.Text.Trim().Length > 0 &&
                    this.txtCertificadodigital.Text.Trim().Length > 0 &&
                    this.txtCertificadodigitalclave.Text.Trim().Length > 0 &&
                    this.txtEmail.Text.Trim().Length > 0
                    )
                {
                    entidad_declarante.cs_pxInsertar(false);
                    clsEntityAccount account = new clsEntityAccount();
                    account.Cs_pr_Account_Id   = Guid.NewGuid().ToString();
                    account.Cs_pr_Declarant_Id = entidad_declarante.Cs_pr_Declarant_Id;
                    account.Cs_pr_Users_Id     = "01";
                    account.cs_pxInsertar(false);

                    clsEntityDatabaseLocal bdlocal = new clsEntityDatabaseLocal();
                    bdlocal.Cs_pr_DatabaseLocal_Id = Guid.NewGuid().ToString();
                    bdlocal.Cs_pr_DBMS             = "Microsoft SQL Server";
                    bdlocal.Cs_pr_DBMSDriver       = "SQL Server";
                    bdlocal.Cs_pr_DBMSServername   = "SERVERNAME_REGISTERS";
                    bdlocal.Cs_pr_DBMSServerport   = "1433";
                    bdlocal.Cs_pr_DBName           = "cs_bdfei";
                    bdlocal.Cs_pr_DBPassword       = "******";
                    bdlocal.Cs_pr_DBUse            = "T";
                    bdlocal.Cs_pr_DBUser           = "******";
                    bdlocal.Cs_pr_Declarant_Id     = entidad_declarante.Cs_pr_Declarant_Id;
                    bdlocal.cs_pxInsertar(false);

                    clsEntityDatabaseWeb bdweb = new clsEntityDatabaseWeb();
                    bdweb.Cs_pr_DatabaseWeb_Id = Guid.NewGuid().ToString();
                    bdweb.Cs_pr_DBMS           = "Microsoft SQL Server";
                    bdweb.Cs_pr_DBMSDriver     = "SQL Server";
                    bdweb.Cs_pr_DBMSServername = "SERVERNAME_WEBPUBLICATION";
                    bdweb.Cs_pr_DBMSServerport = "1433";
                    bdweb.Cs_pr_DBName         = "cs_bdfei_web";
                    bdweb.Cs_pr_DBPassword     = "******";
                    bdweb.Cs_pr_DBUse          = "T";
                    bdweb.Cs_pr_DBUser         = "******";
                    bdweb.Cs_pr_Declarant_Id   = entidad_declarante.Cs_pr_Declarant_Id;
                    bdweb.cs_pxInsertar(false);

                    clsEntityAlarms alarms = new clsEntityAlarms();
                    alarms.Cs_pr_Alarms_Id                             = Guid.NewGuid().ToString();
                    alarms.Cs_pr_Declarant_Id                          = entidad_declarante.Cs_pr_Declarant_Id;
                    alarms.Cs_pr_Envioautomatico                       = "T";
                    alarms.Cs_pr_Envioautomatico_hora                  = "T";
                    alarms.Cs_pr_Envioautomatico_horavalor             = DateTime.Now.ToString();
                    alarms.Cs_pr_Envioautomatico_minutos               = "F";
                    alarms.Cs_pr_Envioautomatico_minutosvalor          = "6";
                    alarms.Cs_pr_Enviomanual                           = "F";
                    alarms.Cs_pr_Enviomanual_mostrarglobo              = "F";
                    alarms.Cs_pr_Enviomanual_mostrarglobo_minutosvalor = "10";
                    alarms.Cs_pr_Enviomanual_nomostrarglobo            = "T";
                    alarms.Cs_pr_Iniciarconwindows                     = "F";
                    alarms.cs_pxInsertar(false);
                }
                else
                {
                    clsBaseMensaje.cs_pxMsgEr("ERR13", "");
                }

                break;

            case "DLT":
                if (new clsBaseConfiguracion().Cs_pr_Declarant_Id == entidad_declarante.Cs_pr_Declarant_Id)
                {
                    if (MessageBox.Show("La empresa seleccionada y su base de datos actual está en uso;\n¿seguro que desea eliminar esta empresa? \n(Debe reiniciar el programa).", "¿Está seguro?", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
                    {
                        entidad_declarante.Cs_pr_Ruc                          = txtRUC.Text;
                        entidad_declarante.Cs_pr_RazonSocial                  = txtRazonsocial.Text;
                        entidad_declarante.Cs_pr_Usuariosol                   = txtUsuariosol.Text;
                        entidad_declarante.Cs_pr_Clavesol                     = txtClavesol.Text;
                        entidad_declarante.Cs_pr_Rutacertificadodigital       = txtCertificadodigital.Text;
                        entidad_declarante.Cs_pr_Parafrasiscertificadodigital = txtCertificadodigitalclave.Text;
                        entidad_declarante.Cs_pr_Email                        = txtEmail.Text;
                        entidad_declarante.cs_pxElimnar(false);
                        new clsEntityDatabaseWeb().cs_fxObtenerUnoPorDeclaranteId(entidad_declarante.Cs_pr_Declarant_Id).cs_pxElimnar(false);
                        new clsEntityDatabaseLocal().cs_fxObtenerUnoPorDeclaranteId(entidad_declarante.Cs_pr_Declarant_Id).cs_pxElimnar(false);
                        new clsEntityAlarms().cs_fxObtenerUnoPorDeclaranteId(entidad_declarante.Cs_pr_Declarant_Id, "").cs_pxElimnar(false);
                        new clsEntityAccount().cs_pxEliminarCuentasAsociadasEMPRESA(entidad_declarante.Cs_pr_Declarant_Id);
                        //Eliminar las cuentas asociadas
                    }
                }
                else
                {
                    entidad_declarante.Cs_pr_Ruc                          = txtRUC.Text;
                    entidad_declarante.Cs_pr_RazonSocial                  = txtRazonsocial.Text;
                    entidad_declarante.Cs_pr_Usuariosol                   = txtUsuariosol.Text;
                    entidad_declarante.Cs_pr_Clavesol                     = txtClavesol.Text;
                    entidad_declarante.Cs_pr_Rutacertificadodigital       = txtCertificadodigital.Text;
                    entidad_declarante.Cs_pr_Parafrasiscertificadodigital = txtCertificadodigitalclave.Text;
                    entidad_declarante.Cs_pr_Email                        = txtEmail.Text;
                    entidad_declarante.cs_pxElimnar(false);
                    new clsEntityDatabaseWeb().cs_fxObtenerUnoPorDeclaranteId(entidad_declarante.Cs_pr_Declarant_Id).cs_pxElimnar(false);
                    new clsEntityDatabaseLocal().cs_fxObtenerUnoPorDeclaranteId(entidad_declarante.Cs_pr_Declarant_Id).cs_pxElimnar(false);
                    new clsEntityAlarms().cs_fxObtenerUnoPorDeclaranteId(entidad_declarante.Cs_pr_Declarant_Id, "").cs_pxElimnar(false);
                    //Eliminar las cuentas asociadas
                }
                break;
            }
            this.DialogResult = System.Windows.Forms.DialogResult.OK;
            this.Close();
        }