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."); } }
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(); }