//Validar el movimiento capturado public bool ValidarMovimiento(byte Caja, DateTime FOperacion, byte Consecutivo, int Folio, ArrayList ListaAbono) { bool _terminado = false; try { //Validar el movimiento de caja data.OpenConnection(); data.BeginTransaction(); SqlParameter[] _param = new SqlParameter[4]; _param[0] = new SqlParameter("@Caja", SqlDbType.TinyInt); _param[0].Value = Caja; _param[1] = new SqlParameter("@FOperacion", SqlDbType.DateTime); _param[1].Value = FOperacion.Date; _param[2] = new SqlParameter("@Consecutivo", SqlDbType.TinyInt); _param[2].Value = Consecutivo; _param[3] = new SqlParameter("@Folio", SqlDbType.Int); _param[3].Value = Folio; data.ModifyData("spValidaMovimientoCaja", CommandType.StoredProcedure, _param); foreach (SigaMetClasses.sCobro abono in ListaAbono) { foreach (SigaMetClasses.sPedido abonoPedido in abono.ListaPedidos) { SqlParameter[] _param2 = new SqlParameter[4]; _param2[0] = new SqlParameter("@Celula", SqlDbType.TinyInt); _param2[0].Value = Convert.ToByte(abonoPedido.Celula); _param2[1] = new SqlParameter("@AnoPed", SqlDbType.SmallInt); _param2[1].Value = Convert.ToInt16(abonoPedido.AnoPed); _param2[2] = new SqlParameter("@Pedido", SqlDbType.Int); _param2[2].Value = Convert.ToInt32(abonoPedido.Pedido); _param2[3] = new SqlParameter("@Abono", SqlDbType.Money); _param2[3].Value = Convert.ToDecimal(abonoPedido.ImporteAbono); data.ModifyData("spPedidoActualizaSaldo", CommandType.StoredProcedure, _param2); } } _terminado = true; data.Transaction.Commit(); } catch (Exception ex) { _terminado = false; data.Transaction.Rollback(); throw ex; } finally { data.CloseConnection(); } return(_terminado); }
private void actualizarLectura(SGDAC.DAC datos, int Lectura, DateTime FLectura, decimal Precio, int Porcentaje, string Imagen, string Observaciones, string Usuario) { SqlParameter[] param = new SqlParameter[7]; param[0] = new SqlParameter("@Lectura", SqlDbType.Int); param[0].Value = Lectura; param[1] = new SqlParameter("@FLectura", SqlDbType.DateTime); param[1].Value = FLectura; param[2] = new SqlParameter("@Precio", SqlDbType.Money); param[2].Value = Precio; //Descuento por cliente param[3] = new SqlParameter("@Porcentaje", SqlDbType.Int); param[3].Value = Porcentaje; param[4] = new SqlParameter("@Imagen", SqlDbType.Text); param[4].Value = Imagen; param[5] = new SqlParameter("@Observaciones", SqlDbType.VarChar); param[5].Value = Observaciones; param[6] = new SqlParameter("@Usuario", SqlDbType.VarChar); param[6].Value = Usuario; try { datos.ModifyData("spEDFActualizaLectura", CommandType.StoredProcedure, param); } catch (SqlException ex) { throw ex; } catch (Exception ex) { throw ex; } }
public void CierraCobranza() { try { _DAC.OpenConnection(); foreach (DataRow dr in _listaCobranzas.Rows) { if ((dr["Cerrar"] != DBNull.Value) && (Convert.ToBoolean(dr["Cerrar"]))) { SqlParameter[] _param = new SqlParameter[1]; _param[0] = new SqlParameter("@Cobranza", SqlDbType.Int); _param[0].Value = dr["Cobranza"]; _DAC.ModifyData("spCYCCobranzaCierra", CommandType.StoredProcedure, _param); } } } catch (Exception ex) { throw ex; } finally { _DAC.CloseConnection(); } }
public short CapturaSolicitudCredito(SGDAC.DAC Data) { short consecutivo = 0; SqlParameter[] _param = new SqlParameter[5]; _param[0] = new SqlParameter("@Cliente", SqlDbType.Int); _param[0].Value = _cliente; _param[1] = new SqlParameter("@TipoSolicitud", SqlDbType.TinyInt); _param[1].Value = DBNull.Value; _param[2] = new SqlParameter("@Observaciones", SqlDbType.VarChar, 250); _param[2].Value = DBNull.Value; _param[3] = new SqlParameter("@UsuarioAlta", SqlDbType.VarChar, 10); _param[3].Value = _usuarioSolicitante; _param[4] = new SqlParameter("@Consecutivo", SqlDbType.TinyInt); _param[4].Direction = ParameterDirection.Output; try { Data.ModifyData("spCyCSCCapturaSolicitudCredito", CommandType.StoredProcedure, _param); consecutivo = Convert.ToByte(_param[4].Value); } catch (Exception ex) { throw ex; } return(consecutivo); }
public bool CapturaSolicitudCredito() { bool _retValue = true; SqlParameter[] _param = new SqlParameter[4]; _param[0] = new SqlParameter("@Cliente", SqlDbType.Int); _param[0].Value = _cliente; _param[1] = new SqlParameter("@TipoSolicitud", SqlDbType.TinyInt); _param[1].Value = _tipoSolicitud; _param[2] = new SqlParameter("@Observaciones", SqlDbType.VarChar, 250); _param[2].Value = _observaciones; _param[3] = new SqlParameter("@UsuarioAlta", SqlDbType.VarChar, 10); _param[3].Value = _usuarioSolicitante; try { _retValue = Convert.ToBoolean(_data.ModifyData("spCyCSCCapturaSolicitudCredito", CommandType.StoredProcedure, _param)); } catch (Exception ex) { throw ex; } finally { _data.CloseConnection(); } return(_retValue); }
public void ProcesarAsignacion() { ArrayList modifiedRows = ModifiedRows(); if (modifiedRows.Count > 0) { try { _data.OpenConnection(); _data.BeginTransaction(); foreach (DataRow dr in modifiedRows) { SqlParameter[] param = new SqlParameter[2]; param[0] = new SqlParameter("@Empleado", SqlDbType.Int); param[0].Value = dr["Empleado"]; param[1] = new SqlParameter("@EmpleadoResguardo", SqlDbType.Int); param[1].Value = dr["EmpleadoResguardo"]; _data.ModifyData("spCyCActualizaEmpleadosResguardo", CommandType.StoredProcedure, param); } _data.Transaction.Commit(); } catch (Exception ex) { _data.Transaction.Rollback(); throw ex; } finally { _data.CloseConnection(); } } }
private void modificarDatosCredito(byte Cartera, decimal MaxImporteCredito, string ResultadoAutorizacion) { //Datos para la autorización de crédito SqlParameter[] _param = new SqlParameter[3]; _param[0] = new SqlParameter("@Cliente", SqlDbType.Int); _param[0].Value = _cliente; _param[1] = new SqlParameter("@Cartera", SqlDbType.TinyInt); _param[1].Value = Cartera; _param[2] = new SqlParameter("@MaxImporteCredito", SqlDbType.Money); _param[2].Value = MaxImporteCredito; try { _data.ModifyData("spCyCSCAutorizacionCreditoCliente", CommandType.StoredProcedure, _param); } catch (Exception ex) { throw ex; } }
public void ActualizaProgramaCliente(bool RegistroLlamada, SigaMetClasses.cUserInfo UserInfo, string Usuario) { try { _data.OpenConnection(); _data.BeginTransaction(); _data.ModifyData("spEDFRestablecerProgramaLecturaCliente", CommandType.StoredProcedure, new SqlParameter[] { new SqlParameter("@Cliente", Cliente), new SqlParameter("@Observaciones", Observaciones), new SqlParameter("@Usuario", Usuario) }); foreach (Programacion oProg in ProgramacionesAsignadas) { try { _data.ModifyData("spEDFProgramaLecturaClienteAlta", CommandType.StoredProcedure, new SqlParameter[] { new SqlParameter("@Cliente", this.Cliente), new SqlParameter("@Programa", Convert.ToString(oProg.Programa)), new SqlParameter("@CadaCuanto", oProg.CadaCuanto), new SqlParameter("@Dia", oProg.Dia), new SqlParameter("@TipoPeriodo", Convert.ToString(oProg.TipoPeriodo)), new SqlParameter("@Cardinalidad", Convert.ToByte(oProg.Cardinalidad)) }); } catch (Exception ex) { throw ex; } } _data.Transaction.Commit(); } catch (Exception ex) { _data.Transaction.Rollback(); throw ex; } finally { _data.CloseConnection(); } }
private void actualizarLecturaMedidor(SGDAC.DAC datos, int Lectura, int Consecutivo, double LecturaFinal, double DiferenciaLectura, double ConsumoLitros, decimal Importe, decimal Impuesto, decimal Total, decimal Redondeo, string Imagen, byte MotivoNoLectura, byte Reimpresiones) { SqlParameter[] param = new SqlParameter[12]; param[0] = new SqlParameter("@Lectura", SqlDbType.Int); param[0].Value = Lectura; param[1] = new SqlParameter("@Consecutivo", SqlDbType.Int); param[1].Value = Consecutivo; param[2] = new SqlParameter("@LecturaFinal", SqlDbType.Decimal); param[2].Value = LecturaFinal; param[3] = new SqlParameter("@DiferenciaLectura", SqlDbType.Decimal); param[3].Value = DiferenciaLectura; param[4] = new SqlParameter("@ConsumoLitros", SqlDbType.Decimal); param[4].Value = ConsumoLitros; param[5] = new SqlParameter("@Importe", SqlDbType.Money); param[5].Value = Importe; param[6] = new SqlParameter("@Impuesto", SqlDbType.Money); param[6].Value = Impuesto; param[7] = new SqlParameter("@Total", SqlDbType.Money); param[7].Value = Total; param[8] = new SqlParameter("@Redondeo", SqlDbType.Money); param[8].Value = Redondeo; param[9] = new SqlParameter("@Imagen", SqlDbType.Text); param[9].Value = Imagen; param[10] = new SqlParameter("@MotivoNoLectura", SqlDbType.TinyInt); if (MotivoNoLectura == 0) { param[10].Value = DBNull.Value; } else { param[10].Value = MotivoNoLectura; } param[11] = new SqlParameter("@Reimpresiones", SqlDbType.TinyInt); param[11].Value = Reimpresiones; try { datos.ModifyData("spEDFActualizaLecturaMedidor", CommandType.StoredProcedure, param); } catch (SqlException ex) { throw ex; } catch (Exception ex) { throw ex; } }
protected int altaSolicitudCobranza(DateTime FCobranza, string UsuarioCaptura, int Empleado, decimal Total, string Observaciones, int TipoCobranza) { int solicitudCobranza = 0; SqlParameter[] param = new SqlParameter[7]; param[0] = new SqlParameter("@FCobranza", SqlDbType.DateTime); param[0].Value = FCobranza; param[1] = new SqlParameter("@UsuarioCaptura", SqlDbType.VarChar); param[1].Value = UsuarioCaptura; param[2] = new SqlParameter("@Empleado", SqlDbType.Int); param[2].Value = Empleado; param[3] = new SqlParameter("@Total", SqlDbType.Money); param[3].Value = Total; param[4] = new SqlParameter("@Observaciones", SqlDbType.VarChar); param[4].Value = Observaciones; param[5] = new SqlParameter("@TipoCobranza", SqlDbType.TinyInt); param[5].Value = TipoCobranza; param[6] = new SqlParameter("@SolicitudCobranza", SqlDbType.Int); param[6].Direction = ParameterDirection.Output; data.ManipulatingTimeOut = 300; try { data.ModifyData("spCYCSolicitudCobranzaAltaModifica", CommandType.StoredProcedure, param); solicitudCobranza = Convert.ToInt32(param[6].Value); } catch (Exception ex) { throw ex; } return(solicitudCobranza); }
/// <summary> /// Consulta que actualiza el estatus del reporte a "ENVIADO" /// </summary> /// <param name="ConsecutivoReporte">Numero Consecutivo del reporte del que se estan solicitando los datos</param> /// <param name="Periodo">Periodo del reporte del que se estan solicitando los datos</param> protected void BCCierreArchivo(int ConsecutivoReporte, string Periodo) { try { _data.ModifyData("spBCActualizaCierreArchivo", CommandType.StoredProcedure, new SqlParameter[] { new SqlParameter("@ConsecutivoReporte", ConsecutivoReporte), new SqlParameter("@Periodo", Periodo) }); } catch (Exception ex) { throw ex; } }
public int AltaSeguimiento(byte TipoSeguimiento, DateTime FSeguimiento, DateTime HoraInicio, DateTime HoraFin, bool SinHorario, string Observaciones) { int seguimiento = 0; SqlParameter[] _param = new SqlParameter[8]; _param[0] = new SqlParameter("@SeguimientoProspecto", SqlDbType.Int); _param[0].Direction = ParameterDirection.Output; _param[1] = new SqlParameter("@Cliente", SqlDbType.Int); _param[1].Value = _cliente; _param[2] = new SqlParameter("@TipoSeguimiento", SqlDbType.TinyInt); _param[2].Value = TipoSeguimiento; _param[3] = new SqlParameter("@FSeguimiento", SqlDbType.DateTime); _param[3].Value = FSeguimiento; _param[4] = new SqlParameter("@Usuario", SqlDbType.VarChar); _param[4].Value = _usuario; _param[5] = new SqlParameter("@HoraInicioSeguimiento", SqlDbType.DateTime); _param[6] = new SqlParameter("@HoraFinSeguimiento", SqlDbType.DateTime); if (!SinHorario) { _param[5].Value = HoraInicio; _param[6].Value = HoraFin; } else { _param[5].Value = DBNull.Value; _param[6].Value = DBNull.Value; } _param[7] = new SqlParameter("@Observaciones", SqlDbType.VarChar); _param[7].Value = Observaciones; try { _data.ModifyData("spSGCTAltaSeguimientoCliente", CommandType.StoredProcedure, _param); seguimiento = Convert.ToInt32(_param[0].Value); } catch (Exception ex) { throw ex; } return(seguimiento); }
public void ProcesarCambio(short Celula, short AñoPed, int Pedido, int Cobranza, string Usuario, bool FGestionEspecificada, DateTime FGestion) { SqlParameter[] _param = new SqlParameter[6]; _param[0] = new SqlParameter("@Celula", SqlDbType.SmallInt); _param[0].Value = Celula; _param[1] = new SqlParameter("@AñoPed", SqlDbType.SmallInt); _param[1].Value = AñoPed; _param[2] = new SqlParameter("@Pedido", SqlDbType.Int); _param[2].Value = Pedido; _param[3] = new SqlParameter("@Cobranza", SqlDbType.Int); _param[3].Value = Cobranza; _param[4] = new SqlParameter("@Usuario", SqlDbType.VarChar); _param[4].Value = Usuario; _param[5] = new SqlParameter("@FGestion", SqlDbType.DateTime); if (FGestionEspecificada) { _param[5].Value = FGestion; } else { _param[5].Value = DBNull.Value; } try { _dataAccessLayer.ModifyData("spCyCReprogramacionCobranzaPedido", CommandType.StoredProcedure, _param); } catch (Exception ex) { throw ex; } finally { _dataAccessLayer.CloseConnection(); } }
public bool EntregaCobranzaOperador(int Cobranza, string StatusEntrega) { bool exitoso = false; SqlParameter[] param = new SqlParameter[3]; param[0] = new SqlParameter("@Cobranza", SqlDbType.Int); param[0].Value = Cobranza; param[1] = new SqlParameter("@UsuarioEntrega", SqlDbType.VarChar); param[1].Value = _usuario; param[2] = new SqlParameter("@StatusEntrega", SqlDbType.VarChar); param[2].Value = StatusEntrega; try { _datos.ModifyData("spCyCEntregaCobranzaResguardo", CommandType.StoredProcedure, param); exitoso = true; } catch (Exception ex) { throw ex; } return(exitoso); }
public int GenerarEncabezadoReporte() { int consecutivoReporte = 0; SqlParameter[] _params = new SqlParameter[9]; _params[0] = new SqlParameter("@Periodo", SqlDbType.VarChar); _params[0].Value = _periodo; _params[1] = new SqlParameter("@CantidadEntidadesReportadas", SqlDbType.SmallInt); //dsMain.Tables["Acreditado"].Rows.Count); _params[1].Value = dsMain.Tables["Acreditado"].Rows.Count; _params[2] = new SqlParameter("@Total", SqlDbType.Money); _params[2].Value = Convert.ToDecimal(dsMain.Tables["Cargo"].Compute("SUM(Saldo)", "")); _params[3] = new SqlParameter("@FCierreReporte", SqlDbType.DateTime); _params[3].Value = dtpFecha.Value.Date; _params[4] = new SqlParameter("@CantidadEntidadesPF", SqlDbType.SmallInt); _params[4].Value = dsMain.Tables["Acreditado"].Select("PersonaFisica = true").Length; _params[5] = new SqlParameter("@TotalPF", SqlDbType.Money); _params[5].Value = Convert.ToDecimal( dsMain.Tables["Acreditado"].Compute("SUM(SaldoTotal)", "PersonaFisica = true") == DBNull.Value ? 0 : dsMain.Tables["Acreditado"].Compute("SUM(SaldoTotal)", "PersonaFisica = true"));; _params[6] = new SqlParameter("@CantidadEntidadesPM", SqlDbType.SmallInt); _params[6].Value = dsMain.Tables["Acreditado"].Select("PersonaFisica = false").Length; _params[7] = new SqlParameter("@TotalPM", SqlDbType.Decimal); _params[7].Value = Convert.ToDecimal( dsMain.Tables["Acreditado"].Compute("SUM(SaldoTotal)", "PersonaFisica = false") == DBNull.Value ? 0 : dsMain.Tables["Acreditado"].Compute("SUM(SaldoTotal)", "PersonaFisica = false"));; _params[8] = new SqlParameter("@ConsecutivoReporte", SqlDbType.Int); _params[8].Direction = ParameterDirection.Output; try { //Procesar encabezado _data.ModifyData("spBCRegistroReporteBuroCredito", CommandType.StoredProcedure, _params); consecutivoReporte = Convert.ToInt32(_params[8].Value); } catch (Exception ex) { //_data.Transaction.Rollback(); throw ex; } return(consecutivoReporte); }