private void btnGuardar_Click(object sender, EventArgs e) { if (inputNombre.Text != "") { StoredProcedureParameters inputParameters = new StoredProcedureParameters() .AddParameter("@nombre", inputNombre.Text); try { int idRol = new Conexion().ExecSingleOutputStoredProcedure <int>(StoredProcedures.AltaRol, inputParameters, StoredProcedures.AltaRolOutput); inputParameters.RemoveParameters(); foreach (DataGridViewRow c in dgvFuncionalidades.SelectedRows) { inputParameters.AddParameter("@id_rol", idRol); Console.WriteLine("rol " + idRol); int id_funcionalidad = Int32.Parse(c.Cells["id_funcionalidad"].Value.ToString()); Console.WriteLine(id_funcionalidad); inputParameters.AddParameter("@id_funcionalidad", id_funcionalidad); new Conexion().ExecStoredProcedure(StoredProcedures.AgregarFuncionalidadRol, inputParameters); inputParameters.RemoveParameters(); } MessageBox.Show("Rol dado de alta correctamente!"); NavigableFormUtil.BackwardTo(this, previousForm); } catch (SqlException ex) { MessageBoxUtil.ShowError(ex.Message); } } else { MessageBoxUtil.ShowError("Por favor ingrese un nombre"); } }
private void btnQuitar_Click(object sender, EventArgs e) { StoredProcedureParameters inputParameters = new StoredProcedureParameters(); try { foreach (DataGridViewRow row in dgvFunsActuales.SelectedRows) { int idFuncionalidad = Int32.Parse(row.Cells["id_funcionalidad"].Value.ToString()); inputParameters.AddParameter("@id_rol", idRol); inputParameters.AddParameter("@id_funcionalidad", idFuncionalidad); new Conexion().ExecStoredProcedure(StoredProcedures.QuitarFuncionalidadRol, inputParameters); inputParameters.RemoveParameters(); } LlenarAmbasGrillas(); MessageBoxUtil.ShowInfo("Funcionalidades quitadas del rol correctamente"); } catch (SqlException ex) { MessageBoxUtil.ShowError(ex.Message); } }
public void Guardar(int monto, string medioPago, int idTarjeta) { int idCliente = new RepositorioClientes().ObtenerIdClienteDeUsuario(Session.Session.Instance.IdUsuario); DateTime fecha = DateTime.Parse(System.Configuration.ConfigurationManager.AppSettings["FechaSistema"]); StoredProcedureParameters parametros = new StoredProcedureParameters() .AddParameter("@id_cliente", idCliente) .AddParameter("@fecha", fecha) .AddParameter("@medio_pago", medioPago) .AddParameter("@monto", monto); if (idTarjeta != -1) { parametros.AddParameter("@id_tarjeta", idTarjeta); } else { parametros.AddParameter("@id_tarjeta", DBNull.Value); } new Conexion().ExecStoredProcedure(StoredProcedures.CargarCredito, parametros); }
private void btnGuardar_Click(object sender, EventArgs e) { // Validaciones de campos if (!TextFieldUtil.CampoNumericoValido(inputTelefono, inputPiso, inputCodigoPostal) || !TextFieldUtil.CampoTextoValido(inputRubro, inputCiudad)) { // Dentro del metodo esta el mensaje de error } else { if (CamposRequeridosNoVacios()) { Conexion con = new Conexion(); // Armo Procedimiento con los parametros de usuario y rol StoredProcedureParameters parametrosUsuarioRol = new StoredProcedureParameters() .AddParameter("@id_rol", ID_ROL_PROVEEDOR) .AddParameter("@username", username); // Armo el Store Procedure con los parametros REQUERIDOS StoredProcedureParameters parametros = new StoredProcedureParameters() .AddParameter("@username", username) .AddParameter("@password", password) .AddParameter("@razon_social", inputRazonSocial.Text) .AddParameter("@mail", inputMail.Text) .AddParameter("@telefono", decimal.Parse(inputTelefono.Text)) .AddParameter("@direccion", inputDireccion.Text) .AddParameter("@ciudad", inputCiudad.Text) .AddParameter("@cuit", inputCuit.Text) .AddParameter("@rubro", inputRubro.Text) .AddParameter("@nombre_contacto", inputNombreDeContacto.Text); // Ahora me fijo si completo los campos no requeridos y lo agrego en caso que si // Piso if (inputPiso.Text == "") { parametros.AddParameter("@piso", DBNull.Value); // Muy diferente de NULL } else { parametros.AddParameter("@piso", inputPiso.Text); } // Dpto if (inputDepartamento.Text == "") { parametros.AddParameter("@departamento", DBNull.Value); } else { parametros.AddParameter("@departamento", inputDepartamento.Text); } // Localidad if (inputLocalidad.Text == "") { parametros.AddParameter("@localidad", DBNull.Value); } else { parametros.AddParameter("@localidad", inputLocalidad.Text); } // Codigo Postal if (inputCodigoPostal.Text == "") { parametros.AddParameter("@codigo_postal", DBNull.Value); } else { parametros.AddParameter("@codigo_postal", inputCodigoPostal.Text); } try { //Aca se guarda el usuario y sus datos propios de proveedor en la tabla proveedor int id_usuario = con.ExecSingleOutputStoredProcedure <int>(StoredProcedures.AltaProveedorDesdeRegistroUsuario, parametros, "id_usuario"); MessageBoxUtil.ShowInfo("Proveedor generado con exito"); //Agrego el rol del usuario tipo proveedor con.ExecStoredProcedure(StoredProcedures.AgregarRolAlUsuario, parametrosUsuarioRol); MessageBoxUtil.ShowInfo("Rol asignado con exito"); // Logueo al usuario Session.Instance.OpenSession(id_usuario); NavigableFormUtil.BackwardTo(this, new SeleccionarFuncionalidad.SeleccionarFuncionalidad(previousForm, new RepositorioRoles().ObtenerRolesDeUsuario(id_usuario))); } catch (Exception ex) { MessageBoxUtil.ShowError(ex.Message); } } //Cierro If campos requeridos no vacios } // Cierro else del if validaciones de campos } //Cierro metodo
private void guardar_Click(object sender, EventArgs e) { // Validaciones de campos if (!TextFieldUtil.CampoNumericoValido(DNI, Piso, CodigoPostal) || !TextFieldUtil.CampoTextoValido(Nombre, Apellido, Localidad)) { // Dentro del metodo esta el mensaje de error } else { if (CamposRequeridosNoVacios()) { Conexion con = new Conexion(); // Crear el usuario string username = DNI.Text; string password = DNI.Text; StoredProcedureParameters userParametros = new StoredProcedureParameters() .AddParameter("@username", username) .AddParameter("@password", password) .AddParameter("@cant_intentos_fallidos", 0); con.ExecDataTableStoredProcedure(StoredProcedures.AltaUsuario, userParametros); // Armo el Store Procedure con los parametros REQUERIDOS StoredProcedureParameters parametros = new StoredProcedureParameters() .AddParameter("@nombre", Nombre.Text) .AddParameter("@apellido", Apellido.Text) .AddParameter("@dni", double.Parse(DNI.Text)) .AddParameter("@mail", Email.Text) .AddParameter("@telefono", double.Parse(Telefono.Text)) .AddParameter("@direccion", Direccion.Text) .AddParameter("@fecha_nacimiento", DateTime.Parse(FechaDeNacimiento.Text)) .AddParameter("@username", username) .AddParameter("@password", password); // Ahora me fijo si completo los campos no requeridos y lo agrego en caso que si // Piso if (Piso.Text == "") { parametros.AddParameter("@piso", DBNull.Value); // Muy diferente de NULL } else { parametros.AddParameter("@piso", decimal.Parse(Piso.Text)); } // Dpto if (Departamento.Text == "") { parametros.AddParameter("@departamento", DBNull.Value); } else { parametros.AddParameter("@departamento", Departamento.Text); } // Localidad if (Localidad.Text == "") { parametros.AddParameter("@localidad", DBNull.Value); } else { parametros.AddParameter("@localidad", Localidad.Text); } // Codigo Postal if (CodigoPostal.Text == "") { parametros.AddParameter("@codigo_postal", DBNull.Value); } else { parametros.AddParameter("@codigo_postal", decimal.Parse(CodigoPostal.Text)); } // TENGO QUE VERIFICAR LO DE CLIENTES GEMELOS try { // Impacto en la base con.ExecDataTableStoredProcedure(StoredProcedures.AltaCliente, parametros); MessageBoxUtil.ShowInfo("Cliente generado con exito"); } catch (Exception ex) { MessageBoxUtil.ShowError(ex.Message); } } } }
private void guardar_Click(object sender, EventArgs e) { // Validaciones de campos if (!TextFieldUtil.CampoNumericoValido(DNI, Piso, CodigoPostal) || !TextFieldUtil.CampoTextoValido(Nombre, Apellido, Localidad)) { // Dentro del metodo esta el mensaje de error } else { if (CamposRequeridosNoVacios()) { Conexion con = new Conexion(); StoredProcedureParameters parametrosUsuarioRol = new StoredProcedureParameters() .AddParameter("@id_rol", ID_ROL_CLIENTE) .AddParameter("@username", username); // Armo el Store Procedure con los parametros REQUERIDOS StoredProcedureParameters parametros = new StoredProcedureParameters() .AddParameter("@nombre", Nombre.Text) .AddParameter("@apellido", Apellido.Text) .AddParameter("@dni", double.Parse(DNI.Text)) .AddParameter("@mail", Email.Text) .AddParameter("@telefono", double.Parse(Telefono.Text)) .AddParameter("@direccion", Direccion.Text) .AddParameter("@fecha_nacimiento", DateTime.Parse(FechaDeNacimiento.Text)) .AddParameter("@username", username) .AddParameter("@password", password); // Ahora me fijo si completo los campos no requeridos y lo agrego en caso que si // Piso if (Piso.Text == "") { parametros.AddParameter("@piso", DBNull.Value); // Muy diferente de NULL } else { parametros.AddParameter("@piso", decimal.Parse(Piso.Text)); } // Dpto if (Departamento.Text == "") { parametros.AddParameter("@departamento", DBNull.Value); } else { parametros.AddParameter("@departamento", Departamento.Text); } // Localidad if (Localidad.Text == "") { parametros.AddParameter("@localidad", DBNull.Value); } else { parametros.AddParameter("@localidad", Localidad.Text); } // Codigo Postal if (CodigoPostal.Text == "") { parametros.AddParameter("@codigo_postal", DBNull.Value); } else { parametros.AddParameter("@codigo_postal", decimal.Parse(CodigoPostal.Text)); } // TENGO QUE VERIFICAR LO DE CLIENTES GEMELOS try { // Impacto en la base int id_usuario = con.ExecSingleOutputStoredProcedure <int>(StoredProcedures.AltaClienteDesdeRegistroUsuario, parametros, "id_usuario"); MessageBoxUtil.ShowInfo("Cliente generado con exito"); con.ExecDataTableStoredProcedure(StoredProcedures.AgregarRolAlUsuario, parametrosUsuarioRol); MessageBoxUtil.ShowInfo("Rol asignado con exito"); // Logueo al usuario Session.Instance.OpenSession(id_usuario); NavigableFormUtil.BackwardTo(this, new SeleccionarFuncionalidad.SeleccionarFuncionalidad(previousForm, new RepositorioRoles().ObtenerRolesDeUsuario(id_usuario))); } catch (Exception ex) { MessageBoxUtil.ShowError(ex.Message); } } } }
private void actualizar_Click(object sender, EventArgs e) { if (!TextFieldUtil.CampoNumericoValido(DNI, Piso, CodigoPostal) || !TextFieldUtil.CampoTextoValido(Nombre, Apellido)) { // Nothing } else { if (CamposRequeridosNoVacios()) { StoredProcedureParameters datosActualizados = new StoredProcedureParameters() .AddParameter("@dniOriginal", dniOriginal) .AddParameter("@nombre", Nombre.Text) .AddParameter("@apellido", Apellido.Text) .AddParameter("@dni", double.Parse(DNI.Text)) .AddParameter("@mail", Email.Text) .AddParameter("@telefono", double.Parse(Telefono.Text)) .AddParameter("@direccion", Direccion.Text) .AddParameter("@fecha_nacimiento", DateTime.Parse(FechaDeNacimiento.Text)) .AddParameter("@habilitado", habilitacion.Checked); // Ahora me fijo si completo los campos no requeridos y lo agrego en caso que si // Piso if (Piso.Text == "") { datosActualizados.AddParameter("@piso", DBNull.Value); // Muy diferente de NULL } else { datosActualizados.AddParameter("@piso", decimal.Parse(Piso.Text)); } // Dpto if (Departamento.Text == "") { datosActualizados.AddParameter("@departamento", DBNull.Value); } else { datosActualizados.AddParameter("@departamento", Departamento.Text); } // Localidad if (Localidad.Text == "") { datosActualizados.AddParameter("@localidad", DBNull.Value); } else { datosActualizados.AddParameter("@localidad", Localidad.Text); } // Codigo Postal if (CodigoPostal.Text == "") { datosActualizados.AddParameter("@codigo_postal", DBNull.Value); } else { datosActualizados.AddParameter("@codigo_postal", decimal.Parse(CodigoPostal.Text)); } try { Conexion con = new Conexion(); con.ExecDataTableStoredProcedure(StoredProcedures.ActualizarCliente, datosActualizados); previousForm.RefrescarBusqueda(); MessageBoxUtil.ShowInfo("Cliente actualizado correctamente"); } catch (Exception ex) { MessageBoxUtil.ShowError(ex.Message); } } } }
public void Guardar( string inputRazonSocial, string inputTelefono, string inputMail, string inputDireccion, string inputPiso, string inputDepartamento, string inputLocalidad, string inputCodigoPostal, string inputCuit, string inputCiudad, string inputRubro, string inputNombreDeContacto ) { Conexion con = new Conexion(); // Crear el usuario string username = inputCuit; string password = inputCuit; StoredProcedureParameters userParametros = new StoredProcedureParameters() .AddParameter("@username", username) .AddParameter("@password", password) .AddParameter("@cant_intentos_fallidos", 0); con.ExecDataTableStoredProcedure(StoredProcedures.AltaUsuario, userParametros); // Armo el Store Procedure con los parametros REQUERIDOS StoredProcedureParameters parametros = new StoredProcedureParameters() .AddParameter("@razon_social", inputRazonSocial) .AddParameter("@mail", inputMail) .AddParameter("@telefono", decimal.Parse(inputTelefono)) .AddParameter("@direccion", inputDireccion) .AddParameter("@ciudad", inputCiudad) .AddParameter("@cuit", inputCuit) .AddParameter("@rubro", inputRubro) .AddParameter("@nombre_contacto", inputNombreDeContacto); // Ahora me fijo si completo los campos no requeridos y lo agrego en caso que si // Piso if (inputPiso == "") { parametros.AddParameter("@piso", DBNull.Value); // Muy diferente de NULL } else { parametros.AddParameter("@piso", inputPiso); } // Dpto if (inputDepartamento == "") { parametros.AddParameter("@departamento", DBNull.Value); } else { parametros.AddParameter("@departamento", inputDepartamento); } // Localidad if (inputLocalidad == "") { parametros.AddParameter("@localidad", DBNull.Value); } else { parametros.AddParameter("@localidad", inputLocalidad); } // Codigo Postal if (inputCodigoPostal == "") { parametros.AddParameter("@codigo_postal", DBNull.Value); } else { parametros.AddParameter("@codigo_postal", inputCodigoPostal); } new Conexion().ExecStoredProcedure(StoredProcedures.AltaProveedor, parametros); }
public void Modificar( int idProveedor, bool habilitado, string inputRazonSocial, string inputTelefono, string inputMail, string inputDireccion, string inputPiso, string inputDepartamento, string inputLocalidad, string inputCodigoPostal, string inputCuit, string inputCiudad, string inputRubro, string inputNombreDeContacto ) { // Armo el Store Procedure con los parametros REQUERIDOS StoredProcedureParameters parametros = new StoredProcedureParameters() .AddParameter("@id_proveedor", idProveedor) .AddParameter("@habilitado", habilitado) .AddParameter("@razon_social", inputRazonSocial) .AddParameter("@mail", inputMail) .AddParameter("@telefono", decimal.Parse(inputTelefono)) .AddParameter("@direccion", inputDireccion) .AddParameter("@ciudad", inputCiudad) .AddParameter("@cuit", inputCuit) .AddParameter("@rubro", inputRubro) .AddParameter("@nombre_contacto", inputNombreDeContacto); // Ahora me fijo si completo los campos no requeridos y lo agrego en caso que si // Piso if (inputPiso == "") { parametros.AddParameter("@piso", DBNull.Value); // Muy diferente de NULL } else { parametros.AddParameter("@piso", inputPiso); } // Dpto if (inputDepartamento == "") { parametros.AddParameter("@departamento", DBNull.Value); } else { parametros.AddParameter("@departamento", inputDepartamento); } // Localidad if (inputLocalidad == "") { parametros.AddParameter("@localidad", DBNull.Value); } else { parametros.AddParameter("@localidad", inputLocalidad); } // Codigo Postal if (inputCodigoPostal == "") { parametros.AddParameter("@codigo_postal", DBNull.Value); } else { parametros.AddParameter("@codigo_postal", inputCodigoPostal); } new Conexion().ExecStoredProcedure(StoredProcedures.ModificarProveedor, parametros); }