private decimal CrearRendicion() { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@fecha_rendicion", ConfigurationManager.Instance().GetSystemDateTime()); inputParameters.AddParameter("@razon_social", cbEmpresas.Text); return(ConnectionFactory.Instance().CreateConnection().ExecuteSingleOutputStoredProcedure <decimal>(SpNames.CrearRendicion, inputParameters, "@idRendicion")); }
private void traerCompras() { if (cbEmpresas.Text != "" && CbCantidad.Text != "") { //Obtengo las compras que se le realizaron a la empresa StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@razon_social", cbEmpresas.Text); inputParameters.AddParameter("@cantidad", CbCantidad.Text); dgvCompras.DataSource = ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.ListadoComprasDeunaEmpresa, inputParameters); } }
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 ActualizarRendicion(decimal idRendicion, decimal TotalImpVenta, decimal TotalimpComi, decimal TotalimpRendi) { try { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@id_Rendicion", idRendicion); inputParameters.AddParameter("@importe_venta", TotalImpVenta); inputParameters.AddParameter("@importe_comision", TotalimpComi); inputParameters.AddParameter("@importe_rendicion", TotalimpRendi); dgvCompras.DataSource = ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.ActualizarRendicion, inputParameters); MessageBox.Show("Rendicion Generada Correctamente"); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (!TextFieldUtils.IsAnyFieldEmpty(this)) { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@id_Rol", IdRol); inputParameters.AddParameter("@nombreRolNuevo", tbNombreNuevo.Text); try { ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.ModificarRol, inputParameters); MessageBox.Show("Nombre del rol modificado exitosamente!"); NavigableFormUtil.BackwardTo(this, CallerForm); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); } } }
private void btnAgregar_Click(object sender, EventArgs e) { if (!TextFieldUtils.IsAnyFieldEmpty(this)) { IdRol = ConnectionFactory.Instance().CreateConnection().ExecuteSingleOutputSqlQuery <decimal>("SELECT TOP 1 (id_Rol+1) FROM LOS_DE_GESTION.Rol ORDER BY id_Rol DESC "); StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@nombreRol", tbRolNombre.Text); inputParameters.AddParameter("@id_rol", IdRol); inputParameters.AddParameter("@habilitado", cbHabilitado.Checked); try { ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.AltaRol, inputParameters); inputParameters.RemoveParameters(); foreach (DataGridViewCell c in dgvFuncionalidades.SelectedCells) { inputParameters.AddParameter("@id_Rol", IdRol); decimal id_funcionalidad = ConnectionFactory.Instance() .CreateConnection() .ExecuteSingleOutputSqlQuery <decimal>(@"SELECT id_Funcionalidad FROM LOS_DE_GESTION.Funcionalidad WHERE nombre=" + "'" + c.Value.ToString() + "'"); inputParameters.AddParameter("@funcionalidadRol", id_funcionalidad); ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.AgregarFuncionalidadRol, inputParameters); inputParameters.RemoveParameters(); } MessageBox.Show("Rol dado de alta correctamente!"); NavigableFormUtil.BackwardTo(this, CallerForm); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Por favor rellena todos los campos"); } }
private void cbxHabilitado_Click(object sender, EventArgs e) { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); if (cbxHabilitado.Checked == true) { inputParameters.AddParameter("@username", Username); ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.HabilitarEmpresa, inputParameters); MessageBox.Show("Empresa modificada correctamente!"); } else { inputParameters.AddParameter("@username", Username); ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.BajaEmpresa, inputParameters); MessageBox.Show("Empresa modifcada correctamente!"); } }
private void btnEliminar_Click(object sender, EventArgs e) { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); DataGridViewSelectedCellCollection cells = dgvFnsRol.SelectedCells; try { foreach (DataGridViewCell cell in cells) { decimal id_funcionalidad = ConnectionFactory.Instance().CreateConnection().ExecuteSingleOutputSqlQuery <decimal>("SELECT id_Funcionalidad FROM LOS_DE_GESTION.Funcionalidad WHERE nombre=" + "'" + cell.Value.ToString() + "'"); inputParameters.AddParameter("@id_rol", IdRol); inputParameters.AddParameter("@funcionalidad", id_funcionalidad); ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.BorrarFuncionalidad, inputParameters); inputParameters.RemoveParameters(); } Refresh(); MessageBox.Show("Funcionalidades eliminadas del rol correctamente!"); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); } }
private void CrearItemRendicion(decimal idRendicion, decimal impVenta, decimal impComi, decimal impRendic, decimal cantUbicaciones, decimal idCompra) { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@id_Rendicion", idRendicion); inputParameters.AddParameter("@importe_venta", impVenta); inputParameters.AddParameter("@importe_comision", impComi); inputParameters.AddParameter("@importe_rendicion", impRendic); inputParameters.AddParameter("@descripcion", "Comision por compra n " + idCompra); inputParameters.AddParameter("@cantidad_ubicaciones", cantUbicaciones); inputParameters.AddParameter("@id_Compra", idCompra); ConnectionFactory.Instance().CreateConnection().ExecuteDataTableStoredProcedure(SpNames.CrearItemRendicion, inputParameters); }
private void btnDeshabilitar_Click_1(object sender, EventArgs e) { btnDeshabilitar.Enabled = false; btnHabilitar.Enabled = true; StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@id_Rol", IdRol); try { ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.BajaRol, inputParameters); MessageBox.Show("Rol deshabilitado correctamente!"); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); } }
private void dgvClientes_CellContentClick(object sender, DataGridViewCellEventArgs e) { string username = dgvClientes.CurrentRow.Cells[0].Value.ToString(); if (MessageBox.Show("Seguro que desea dar de baja a este cliente?", "Atencion", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@username", username); try { ConnectionFactory.Instance() .CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.BajaCliente, inputParameters); MessageBox.Show("Cliente dado de baja correctamente"); } catch (StoredProcedureException ex) { MessageBox.Show(ex.Message); } } }
public BajaRolForm(Form caller, decimal id_rol) { InitializeComponent(); IdRol = id_rol; CallerForm = caller; StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap(); inputParameters.AddParameter("@idRol", IdRol); rolHabilitado = ConnectionFactory.Instance() .CreateConnection() .ExecuteSingleOutputStoredProcedure <bool>(SpNames.RolHabilitado, inputParameters, "@estaHabilitado"); if (rolHabilitado) { btnHabilitar.Enabled = false; } else { btnDeshabilitar.Enabled = false; } }
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, 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) { 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"); } } } }