protected void btnGuardarAgencia_OnClick(object sender, EventArgs e) { var empresaId = Convert.ToInt32(Request["EmpresaId"]); var clienteId = Convert.ToInt32(Request["ClienteId"]); var usuarioInfo = ObtenerUsuarioInfo(); var script = new StringBuilder(String.Empty); var mensaje = String.Empty; var agenciaId = Convert.ToInt32(hdnAgenciaId.Value); #region Datos Agencia var agenciaInfo = new AgenciaInfo(); agenciaInfo.AgenciaId = Convert.ToInt32(hdnAgenciaId.Value); agenciaInfo.EmpresaId = Convert.ToInt32(ddlEmpresa.SelectedValue); agenciaInfo.Nombre = txtNombre.Text.Trim(); agenciaInfo.Descripcion = txtDescripcion.Text.Trim(); agenciaInfo.PaisId = Convert.ToInt32(ddlPais.SelectedValue); agenciaInfo.DepartamentoId = Convert.ToInt32(ddlDepartamento.SelectedValue); agenciaInfo.ProvinciaId = Convert.ToInt32(Request.Form[ddlProvincia.UniqueID]); agenciaInfo.DistritoId = Convert.ToInt32(Request.Form[ddlDistrito.UniqueID]); agenciaInfo.Ciudad = txtCiudad.Text.Trim(); agenciaInfo.Direccion = txtDireccion.Text.Trim(); agenciaInfo.ContactoId = Convert.ToInt32(Request.Form[ddlContacto.UniqueID]); agenciaInfo.Activo = (chkActivo.Checked) ? 1 : 0; #endregion if (agenciaId.Equals(0)) { agenciaInfo.UsuarioCreacionId = usuarioInfo.UsuarioId; agenciaId = new Negocio.Agencia().Insertar(agenciaInfo); if (agenciaId > 0) { script.Append("document.getElementById('hdnAgenciaId').value = " + agenciaId + ";"); mensaje = "Se registró la Agencia correctamente"; } else { mensaje = "Ya existe una Agencia registrado con el nombre: " + txtNombre.Text.Trim(); } } else { agenciaInfo.UsuarioModificacionId = usuarioInfo.UsuarioId; agenciaId = new Negocio.Agencia().Actualizar(agenciaInfo); if (agenciaId > 0) { mensaje = "Se actualizó la Agencia correctamente"; } else { mensaje = "Ya existe una Agencia registrada con el nombre: " + txtNombre.Text.Trim(); } } script.Append("MostrarMensaje('" + mensaje + "');"); script.Append("LimpiarAgencia();"); script.Append("var modalDialog = $find('mpeAgencia'); modalDialog.hide();"); CargarDatos(empresaId, clienteId); RegistrarScript(script.ToString(), "GuardarAgencia"); }
public int Actualizar(AgenciaInfo agenciaInfo) { int resultado = 0; try { resultado = _agenciaAccesoDatos.Actualizar(agenciaInfo); } catch (Exception ex) { bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaLogicaNegocio); if (rethrow) { throw; } } return(resultado); }
public int Actualizar(AgenciaInfo agenciaInfo) { int resultado = 0; try { using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion())) { var sqlComando = new SqlCommand { Connection = oConnection, CommandText = "ActualizarAgencia", CommandType = CommandType.StoredProcedure }; sqlComando.Parameters.Add("AgenciaId", SqlDbType.Int).Value = agenciaInfo.AgenciaId; sqlComando.Parameters.Add("EmpresaId", SqlDbType.Int).Value = agenciaInfo.EmpresaId; sqlComando.Parameters.Add("Nombre", SqlDbType.VarChar).Value = agenciaInfo.Nombre; sqlComando.Parameters.Add("Descripcion", SqlDbType.VarChar).Value = agenciaInfo.Descripcion; sqlComando.Parameters.Add("PaisId", SqlDbType.Int).Value = agenciaInfo.PaisId; sqlComando.Parameters.Add("DepartamentoId", SqlDbType.Int).Value = agenciaInfo.DepartamentoId; sqlComando.Parameters.Add("ProvinciaId", SqlDbType.Int).Value = agenciaInfo.ProvinciaId; sqlComando.Parameters.Add("DistritoId", SqlDbType.Int).Value = agenciaInfo.DistritoId; sqlComando.Parameters.Add("Ciudad", SqlDbType.VarChar).Value = agenciaInfo.Ciudad; sqlComando.Parameters.Add("Direccion", SqlDbType.VarChar).Value = agenciaInfo.Direccion; sqlComando.Parameters.Add("ContactoId", SqlDbType.Int).Value = agenciaInfo.ContactoId; sqlComando.Parameters.Add("Activo", SqlDbType.Int).Value = agenciaInfo.Activo; sqlComando.Parameters.Add("UsuarioModificacionId", SqlDbType.Int).Value = agenciaInfo.UsuarioModificacionId; oConnection.Open(); resultado = Convert.ToInt32(sqlComando.ExecuteScalar()); oConnection.Close(); } } catch (Exception ex) { bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaAccesoDatos); if (rethrow) { throw ex; } } return(resultado); }
private static AgenciaInfo CargarAgenciaInfo(IDataReader dr) { int colCount = dr.FieldCount; var values = new object[colCount]; #region Indices int indAgenciaId = dr.GetOrdinal("AgenciaId"); int indEmpresaId = dr.GetOrdinal("EmpresaId"); int indEmpresa = dr.GetOrdinal("Empresa"); int indNombre = dr.GetOrdinal("Nombre"); int indDescripcion = dr.GetOrdinal("Descripcion"); int indPaisId = dr.GetOrdinal("PaisId"); int indDepartamentoId = dr.GetOrdinal("DepartamentoId"); int indProvinciaId = dr.GetOrdinal("ProvinciaId"); int indDistritoId = dr.GetOrdinal("DistritoId"); int indCiudad = dr.GetOrdinal("Ciudad"); int indDireccion = dr.GetOrdinal("Direccion"); int indContactoId = dr.GetOrdinal("ContactoId"); int indActivo = dr.GetOrdinal("Activo"); int indUsuarioCreacionId = dr.GetOrdinal("UsuarioCreacionId"); int indUsuarioCreacion = dr.GetOrdinal("UsuarioCreacion"); int indFechaCreacion = dr.GetOrdinal("FechaCreacion"); int indUsuarioModificacionId = dr.GetOrdinal("UsuarioModificacionId"); int indUsuarioModificacion = dr.GetOrdinal("UsuarioModificacion"); int indFechaModificacion = dr.GetOrdinal("FechaModificacion"); int indNumeroFila = dr.GetOrdinal("NumeroFila"); int indTotalFilas = dr.GetOrdinal("TotalFilas"); #endregion var agenciaInfo = new AgenciaInfo(); dr.GetValues(values); #region Campos agenciaInfo.AgenciaId = Convert.ToInt32(values[indAgenciaId]); agenciaInfo.EmpresaId = Convert.ToInt32(values[indEmpresaId]); agenciaInfo.Empresa = Convert.ToString(values[indEmpresa]); agenciaInfo.Nombre = Convert.ToString(values[indNombre]); agenciaInfo.Descripcion = Convert.ToString(values[indDescripcion]); agenciaInfo.PaisId = Convert.ToInt32(values[indPaisId]); agenciaInfo.DepartamentoId = Convert.ToInt32(values[indDepartamentoId]); agenciaInfo.ProvinciaId = Convert.ToInt32(values[indProvinciaId]); agenciaInfo.DistritoId = Convert.ToInt32(values[indDistritoId]); agenciaInfo.Ciudad = Convert.ToString(values[indCiudad]); agenciaInfo.Direccion = Convert.ToString(values[indDireccion]); agenciaInfo.Activo = Convert.ToInt32(values[indActivo]); agenciaInfo.UsuarioCreacionId = Convert.ToInt32(values[indUsuarioCreacionId]); agenciaInfo.ContactoId = Convert.ToInt32(values[indContactoId]); if (values[indUsuarioCreacion] != DBNull.Value) { agenciaInfo.UsuarioCreacion = Convert.ToString(values[indUsuarioCreacion]); } agenciaInfo.FechaCreacion = Convert.ToDateTime(values[indFechaCreacion]); if (values[indUsuarioModificacionId] != DBNull.Value) { agenciaInfo.UsuarioModificacionId = Convert.ToInt32(values[indUsuarioModificacionId]); } if (values[indUsuarioModificacion] != DBNull.Value) { agenciaInfo.UsuarioModificacion = Convert.ToString(values[indUsuarioModificacion]); } if (values[indFechaModificacion] != DBNull.Value) { agenciaInfo.FechaModificacion = Convert.ToDateTime(values[indFechaModificacion]); } agenciaInfo.NumeroFila = Convert.ToInt32(values[indNumeroFila]); agenciaInfo.TotalFilas = Convert.ToInt32(values[indTotalFilas]); #endregion return(agenciaInfo); }