private static Entidades.GlobalObject.ResultadoTransaccion AgregarCreditoCliente(clsCreditoCliente ObjCredito) { Entidades.GlobalObject.ResultadoTransaccion res = new Entidades.GlobalObject.ResultadoTransaccion(); res = LogicaNegocios.Direccion.Administracion.clsControlCredito.GuardarCreditoCliente(ObjCredito); return res; }
public static ResultadoTransaccion GuardarDefinicionCredito(clsCreditoCliente ObjCredito) { ResultadoTransaccion res = new ResultadoTransaccion(); try { //Abrir Conexion conn = BaseDatos.Conexion(); //Crear Transaccion transaction = conn.BeginTransaction(); //Registrar Llamada Telefonica objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_DIRECCION_CREDITO_CLIENTE"); objParams[0].Value = ObjCredito.Id; objParams[1].Value = ObjCredito.ObjCuenta.Id; objParams[2].Value = ObjCredito.ObjMoneda.Id; objParams[3].Value = ObjCredito.MontoLineaCredito; SqlCommand command = new SqlCommand("SP_N_DIRECCION_CREDITO_CLIENTE", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; ObjCredito.Id = Convert.ToInt32(command.ExecuteScalar()); //Ejecutar transaccion transaction.Commit(); res.Estado = Enums.EstadoTransaccion.Aceptada; res.Descripcion = "Se registró el crédito del cliente correctamente"; } catch (Exception ex) { transaction.Rollback(); Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsControlCreditoAdo.cs"; res.MetodoError = "GuardarDefinicionCredito"; res.Estado = Enums.EstadoTransaccion.Rechazada; } finally { conn.Close(); } return res; }
public static ResultadoTransaccion GuardarCreditoCliente(clsCreditoCliente ObjCredito) { return clsControlCreditoAdo.GuardarDefinicionCredito(ObjCredito); }
public static ResultadoTransaccion ListarCreditoClientes() { ResultadoTransaccion res = new ResultadoTransaccion(); IList<clsCreditoCliente> ListaCreditoCliente = new List<clsCreditoCliente>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_DIRECCION_CREDITO_CLIENTE"); SqlCommand command = new SqlCommand("SP_C_DIRECCION_CREDITO_CLIENTE", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { clsCreditoCliente ObjClienteCredito = new clsCreditoCliente(); ObjClienteCredito.Id= Convert.ToInt32(dreader[0]); ObjClienteCredito.MontoLineaCredito=Convert.ToDouble(dreader[5]); ObjClienteCredito.ObjCuenta = new clsClienteMaster(true); ObjClienteCredito.ObjCuenta.Id = Convert.ToInt32(dreader[1]); ObjClienteCredito.ObjCuenta.RUT = dreader[8].ToString(); ObjClienteCredito.ObjCuenta.Cuenta = new clsCuenta(); ObjClienteCredito.ObjCuenta.Cuenta.Id = Convert.ToInt32(dreader[1]); ObjClienteCredito.ObjCuenta.NombreFantasia = dreader[2].ToString(); ObjClienteCredito.ObjCuenta.NombreCompañia = dreader[2].ToString(); ObjClienteCredito.ObjMoneda = new clsTipoMoneda(); ObjClienteCredito.ObjMoneda.Id = Convert.ToInt32(dreader[3]); ObjClienteCredito.ObjMoneda.Codigo = dreader[4].ToString(); ObjClienteCredito.ObjCuentaClasificacion = new clsCuentaclasificacion(); ObjClienteCredito.ObjCuentaClasificacion.Id = Convert.ToInt32(dreader[6]); ObjClienteCredito.ObjCuentaClasificacion.Nombre=dreader[7].ToString(); ObjClienteCredito.Vendedor = dreader[9].ToString(); if (dreader[10].ToString().Trim() != "" && dreader[11].ToString().Trim() != "") { ObjClienteCredito.TipoCliente = "Ambos"; } else { if (dreader[10].ToString().Trim() != "") { ObjClienteCredito.TipoCliente = dreader[10].ToString(); } else { ObjClienteCredito.TipoCliente = dreader[11].ToString(); } } ListaCreditoCliente.Add(ObjClienteCredito); } res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = ListaCreditoCliente; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsControlCreditoAdo.cs"; res.MetodoError = "ListarCreditoClientes"; } finally { conn.Close(); } return res; }
private void btnAgregar_Click(object sender, EventArgs e) { Entidades.GlobalObject.ResultadoTransaccion res; // Validar Datos Obligatorios // Cuenta if (cboCuenta.SelectedItem == null || cboCuenta.SelectedIndex <= 0) { ctrldxError.SetError(this.cboCuenta, "Debe Seleccionar una Cuenta", ErrorType.Critical); return; } else { ctrldxError.SetError(this.cboCuenta, "", ErrorType.None); } // Moneda if (cboMoneda.SelectedItem == null || cboMoneda.SelectedIndex <= 0) { ctrldxError.SetError(this.cboMoneda, "Debe Seleccionar la moneda definida para el crédito", ErrorType.Critical); return; } else { ctrldxError.SetError(this.cboMoneda, "", ErrorType.None); } // Monto Credito if (this.txtMonto.Text.Trim()=="") { ctrldxError.SetError(this.txtMonto, "Debe digitar el monto permitido de crédito", ErrorType.Critical); return; } else { ctrldxError.SetError(this.txtMonto, "", ErrorType.None); } clsCreditoCliente ObjClienteCredito = new clsCreditoCliente(); if (this.txtId.Text.Trim() == "") { //Nuevo Registro ObjClienteCredito.Id = 0; } else { ObjClienteCredito.Id = Convert.ToInt32(txtId.Text); } ObjClienteCredito.MontoLineaCredito = Convert.ToDouble(this.txtMonto.Text); ObjClienteCredito.ObjCuenta = new clsClienteMaster(true); ObjClienteCredito.ObjCuenta = (clsClienteMaster)cboCuenta.SelectedItem; ObjClienteCredito.ObjMoneda = new clsTipoMoneda(); ObjClienteCredito.ObjMoneda = (clsTipoMoneda) cboMoneda.SelectedItem; res=AgregarCreditoCliente(ObjClienteCredito); if (res.Estado == Enums.EstadoTransaccion.Aceptada) { ActualizarGrilla(); cboCuenta.Focus(); } else { MessageBox.Show(res.Descripcion, "Sistema Comercial Craft", MessageBoxButtons.OK, MessageBoxIcon.Information); } // Actualizar Consulta Grilla }
private void EditarRegistro(int fila_sel) { clsCreditoCliente ObjCreditoCliente = new clsCreditoCliente(); ObjCreditoCliente = (clsCreditoCliente)gridViewLineaCredito.GetRow(fila_sel); this.cboCuenta.SelectedItem = ObjCreditoCliente.ObjCuenta; this.cboMoneda.SelectedItem = ObjCreditoCliente.ObjMoneda; this.cboCategoria.SelectedItem = ObjCreditoCliente.ObjCuentaClasificacion; this.txtMonto.Text = ObjCreditoCliente.MontoLineaCredito.ToString(); this.txtId.Text = ObjCreditoCliente.Id.ToString(); }