private void dgvEmpresas_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (!TextFieldUtils.IsValidNumericField(txtCUIT1, txtCUIT2, txtCUIT3) || !TextFieldUtils.IsValidTextField(txtRazonSocial)) { MessageBox.Show("Verifique los datos ingresados"); } else { string username = dgvEmpresas.CurrentRow.Cells[10].Value.ToString(); if (MessageBox.Show("Seguro que desea dar de baja a esta empresa?", "Atencion", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@username", username); try { ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.BajaEmpresa, inputParameters); MessageBox.Show("Empresa dada de baja correctamente"); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); } } } }
private void btnBuscar_Click(object sender, EventArgs e) { if (!TextFieldUtils.IsValidTextField(txtApellido, txtNombre) || !TextFieldUtils.IsValidNumericField(txtDNI)) { MessageBox.Show("Por favor revise los datos de entrada"); } else { if (!TextFieldUtils.AreAllFieldsEmpty(this)) { try { string query = StringUtil.FormatClienteListado(txtNombre.Text, txtApellido.Text, txtMail.Text, txtDNI.Text); DataTable dt = ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableSqlQuery(query); dgvClientes.AllowUserToAddRows = false; dgvClientes.ReadOnly = true; dgvClientes.DataSource = dt; } catch (SqlQueryException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK); } } else { MessageBox.Show("Introduzca al menos un dato"); } } }
private void btnBuscar_Click(object sender, EventArgs e) { if (!TextFieldUtils.IsValidTextField(txtRazonSocial) || !TextFieldUtils.IsValidNumericField(txtCUIT1, txtCUIT2, txtCUIT3)) { MessageBox.Show("Por favor revise los datos ingresados"); } else { if (!TextFieldUtils.AreAllFieldsEmpty(this)) { try { string query = StringUtil.FormatEmpresaListado(txtRazonSocial.Text, StringUtil.FormatCuil(txtCUIT1.Text + txtCUIT2.Text + txtCUIT3.Text), txtMail.Text); DataTable dt = ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableSqlQuery(query); dgvEmpresas.AllowUserToAddRows = false; dgvEmpresas.ReadOnly = true; dgvEmpresas.DataSource = dt; } catch (SqlQueryException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK); } } else { MessageBox.Show("Introduzca al menos un dato"); } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (!TextFieldUtils.IsValidNumericField(Verificador1, NroCUIT, DigitoVerificador, Numero, Telefono) || !TextFieldUtils.IsValidTextField(Ciudad, RazonSocial, Localidad)) { } else { var cuit = Verificador1.Text + NroCUIT.Text + DigitoVerificador.Text; if (!VerificarCamposNoVacios()) { if (TextFieldUtils.CUIT.EsCuitValido(cuit)) { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@cuitOriginal", CUIT); inputParameters.AddParameter("@razon_social", RazonSocial.Text); inputParameters.AddParameter("@mail", Mail.Text); inputParameters.AddParameter("@telefono", decimal.Parse(Telefono.Text)); inputParameters.AddParameter("@direccion_calle", DirCalle.Text); inputParameters.AddParameter("@numero_calle", decimal.Parse(Numero.Text)); if (Piso.Text == "") { inputParameters.AddParameter("@nro_piso", -1); } else { inputParameters.AddParameter("@nro_piso", decimal.Parse(Piso.Text)); } if (Departamento.Text == "") { inputParameters.AddParameter("@depto", -1); } else { inputParameters.AddParameter("@depto", Departamento.Text); } inputParameters.AddParameter("@localidad", Localidad.Text); inputParameters.AddParameter("@cod_postal", CodPostal.Text); inputParameters.AddParameter("@ciudad", Ciudad.Text); inputParameters.AddParameter("@cuit", StringUtil.FormatCuil(cuit)); try { ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.ModificarEmpresa, inputParameters); MessageBox.Show("La empresa fue modificada correctamente!"); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Revisa el cuit"); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { string username = "", password = ""; if (!TextFieldUtils.IsValidTextField(Ciudad, Localidad) || !TextFieldUtils.IsValidNumericField(Verificador1, NroCuit, DigitoVerificador, Piso, Numero, Telefono)) { } else { var cuit = Verificador1.Text + NroCuit.Text + DigitoVerificador.Text; if (!VerificarCamposNoVacios() && StringUtil.MailUtil.IsValidEmail(Mail.Text)) { if (TextFieldUtils.CUIT.EsCuitValido(cuit)) { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); StoredProcedureParameterMap userParameters = new StoredProcedureParameterMap(); var fecha_sistema = ConfigurationManager.Instance().GetSystemDateTime(); decimal piso; inputParameters.AddParameter("@habilitado", true); inputParameters.AddParameter("@rol", 3);//3 rol Empresa inputParameters.AddParameter("@razon_social", RazonSocial.Text); inputParameters.AddParameter("@mail", Mail.Text); inputParameters.AddParameter("@telefono", Telefono.Text); inputParameters.AddParameter("@direccion_calle", DirCalle.Text); inputParameters.AddParameter("@nro_calle", decimal.Parse(Numero.Text)); inputParameters.AddParameter("@codigo_postal", CodPostal.Text); inputParameters.AddParameter("@ciudad", Ciudad.Text); inputParameters.AddParameter("@cuit", StringUtil.FormatCuil(cuit)); inputParameters.AddParameter("@fecha_creacion", fecha_sistema); if (Piso.Text == "") { inputParameters.AddParameter("@nro_piso", DBNull.Value); } else { inputParameters.AddParameter("@nro_piso", decimal.Parse(Piso.Text)); } if (Departamento.Text == "") { inputParameters.AddParameter("@depto", DBNull.Value); } else { inputParameters.AddParameter("@depto", Departamento.Text); } if (newUser == null) { //Si el usuario es creado desde el abm se genera el usuario y la contraseña de forma aleatoria username = StringUtil.GenerateRandomUsername(Mail.Text, fecha_sistema.Year.ToString()); password = StringUtil.GenerateRandomPassword(); inputParameters.AddParameter("@username", username); inputParameters.AddParameter("@password", password); } else { username = newUser.Username; password = newUser.Password; inputParameters.AddParameter("@username", newUser.Username); inputParameters.AddParameter("@password", newUser.Password); } try { //Crear Usuario userParameters.AddParameter("@username", username); userParameters.AddParameter("@password", password); userParameters.AddParameter("@idRol", 3); userParameters.AddParameter("@intentos_login", HABILITADO); ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.AltaDeUsuario, userParameters); //Crear Empresa ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.AltaEmpresa, inputParameters); MessageBox.Show(this, @"Empresa agregada de forma correcta!Puede ingresar al sistema con el usuario: " + username + " password:"******"Correcto", MessageBoxButtons.OK); accionPostCreacion.Do(this); } catch (StoredProcedureException ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK); } } else { MessageBox.Show("Verifica el CUIT"); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (!TextFieldUtils.IsValidNumericField(Verificador1, DNI, DigitoVerificador, Documento, Telefono, Numero, Tarjeta) || !TextFieldUtils.IsValidTextField(Nombre, Apellido, Localidad)) { } else { var cuil = Verificador1.Text + DNI.Text + DigitoVerificador.Text; if (!VerificarCamposNoVacios() && StringUtil.MailUtil.IsValidEmail(Mail.Text) && TextFieldUtils.DatesAreValid(Convert.ToDateTime(dtpFechaNacimiento.Text), Convert.ToDateTime(dtpFechaCreacion.Text))) { if (TextFieldUtils.CUIT.EsCuilValido(cuil) && DNI.Text == Documento.Text) { decimal piso; StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@nro_documentoOriginal", decimal.Parse(doc_original)); inputParameters.AddParameter("@cuil_original", cuil_original); inputParameters.AddParameter("@habilitado", cbxHabilitado.Checked); inputParameters.AddParameter("@nombre", Nombre.Text); inputParameters.AddParameter("@apellido", Apellido.Text); inputParameters.AddParameter("@tipo_documento", cboTipoDoc.Text); inputParameters.AddParameter("@nro_documento", decimal.Parse(Documento.Text)); inputParameters.AddParameter("@cuil", StringUtil.FormatCuil(cuil)); inputParameters.AddParameter("@mail", Mail.Text); inputParameters.AddParameter("@telefono", Telefono.Text); inputParameters.AddParameter("@dir_calle", Calle.Text); inputParameters.AddParameter("@nro_calle", decimal.Parse(Numero.Text)); if (Piso.Text == "") { inputParameters.AddParameter("@nro_piso", -1); } else { inputParameters.AddParameter("@nro_piso", decimal.Parse(Piso.Text)); } if (Departamento.Text == "") { inputParameters.AddParameter("@depto", -1); } else { inputParameters.AddParameter("@depto", Departamento.Text); } inputParameters.AddParameter("@localidad", Localidad.Text); inputParameters.AddParameter("@codigo_postal", CodPostal.Text); inputParameters.AddParameter("@fecha_nacimiento", Convert.ToDateTime(dtpFechaNacimiento.Text)); inputParameters.AddParameter("@fecha_de_creacion", Convert.ToDateTime(dtpFechaCreacion.Text)); inputParameters.AddParameter("@tarjeta", Tarjeta.Text); try { ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.ModificarCliente, inputParameters); MessageBox.Show("Cliente modificado correctamente!"); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK); } } else { MessageBox.Show("Por favor verifique el cuil"); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { string username = "", password = ""; if (!TextFieldUtils.IsValidNumericField(Verificador1, DNI, DigitoVerificador, NroDocumento, Telefono, Numero, Tarjeta) || !TextFieldUtils.IsValidTextField(Nombre, Apellido, Localidad)) { } else { var cuil = Verificador1.Text + DNI.Text + DigitoVerificador.Text; if (!VerificarCamposNoVacios() && StringUtil.MailUtil.IsValidEmail(Mail.Text)) { if (TextFieldUtils.CUIT.EsCuilValido(cuil) && NroDocumento.Text == DNI.Text) { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); StoredProcedureParameterMap userParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@habilitado", true); // habilitado por defecto inputParameters.AddParameter("@id_rol", 2); // 2 Rol Cliente inputParameters.AddParameter("@nombre", Nombre.Text); inputParameters.AddParameter("@apellido", Apellido.Text); inputParameters.AddParameter("@tipo_documento", cboTipoDoc.Text); inputParameters.AddParameter("@nro_documento", decimal.Parse(NroDocumento.Text)); inputParameters.AddParameter("@cuil", StringUtil.FormatCuil(cuil)); inputParameters.AddParameter("@mail", Mail.Text); inputParameters.AddParameter("@telefono", Telefono.Text); inputParameters.AddParameter("@direccion_calle", Calle.Text); inputParameters.AddParameter("@numero_calle", decimal.Parse(Numero.Text)); if (Piso.Text == "") { inputParameters.AddParameter("@numero_piso", DBNull.Value); } else { inputParameters.AddParameter("@numero_piso", decimal.Parse(Piso.Text)); } if (Departamento.Text == "") { inputParameters.AddParameter("@departamento", DBNull.Value); } else { inputParameters.AddParameter("@departamento", Departamento.Text); } inputParameters.AddParameter("@localidad", Localidad.Text); inputParameters.AddParameter("@codigo_postal", Codigo_Postal.Text); inputParameters.AddParameter("@fecha_de_nacimiento", Convert.ToDateTime(dtpFechaNacimiento.Text)); inputParameters.AddParameter("@fecha_de_creacion", ConfigurationManager.Instance().GetSystemDateTime()); inputParameters.AddParameter("@tarjeta", Tarjeta.Text); if (newUser == null) { //Si el usuario es creado desde el abm se genera el usuario y la contraseña de forma aleatoria username = StringUtil.GenerateRandomUsername(Mail.Text, Convert.ToDateTime(dtpFechaNacimiento.Text).Year.ToString()); password = StringUtil.GenerateRandomPassword(); inputParameters.AddParameter("@username", username); inputParameters.AddParameter("@password", password); } else { username = newUser.Username; password = newUser.Password; inputParameters.AddParameter("@username", newUser.Username); inputParameters.AddParameter("@password", newUser.Password); } try { //Crear Usuario userParameters.AddParameter("@username", username); userParameters.AddParameter("@password", password); userParameters.AddParameter("@idRol", 2); userParameters.AddParameter("@intentos_login", HABILITADO); ConnectionFactory.Instance().CreateConnection().ExecuteDataTableStoredProcedure(SpNames.AltaDeUsuario, userParameters); //Crear Cliente ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.AltaCliente, inputParameters); MessageBoxUtil.ShowInfo("Cliente agreagado exitosamente! El usuario para ingresar es:" + username + " y el password es:" + password); accionPostCreacion.Do(this); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Por favor verifique el cuil"); } } } }