public int RegistrarNotaEntrega(NotaEntrega oNotEnt) { int nNoTaEntId = -1; try { using (SqlConnection oSqlConnection = new SqlConnection(Conexion.cnsCHUYAChuyaSQL)) { SqlCommand oSqlCommand = new SqlCommand(); oSqlCommand.CommandText = Procedimiento.stp_ins_NotaEntrega; oSqlCommand.CommandType = CommandType.StoredProcedure; oSqlCommand.Connection = oSqlConnection; oSqlCommand.Parameters.Add("@nNotaEntId", SqlDbType.Int).Value = (object)oNotEnt.nNotaEntId ?? DBNull.Value; oSqlCommand.Parameters.Add("@nPersId", SqlDbType.Int).Value = (object)oNotEnt.oPers.nPersId ?? DBNull.Value; oSqlCommand.Parameters.Add("@cNotaDireccion", SqlDbType.VarChar, 150).Value = (object)oNotEnt.cNotaDireccion ?? DBNull.Value; oSqlCommand.Parameters.Add("@cNotaComentario", SqlDbType.VarChar, 250).Value = (object)oNotEnt.cNotaComentario ?? DBNull.Value; oSqlCommand.Parameters.Add("@dFechaReg", SqlDbType.DateTime).Value = (object)oNotEnt.dFechaReg ?? DBNull.Value; oSqlCommand.Parameters.Add("@dFechaEntrega", SqlDbType.DateTime).Value = (object)oNotEnt.dFechaEntrega ?? DBNull.Value; oSqlCommand.Parameters.Add("@nNotaSubTotal", SqlDbType.Money).Value = (object)oNotEnt.nNotaSubTotal ?? DBNull.Value; oSqlCommand.Parameters.Add("@nNotaDescuento", SqlDbType.Money).Value = (object)oNotEnt.nNotaDescuento ?? DBNull.Value; oSqlCommand.Parameters.Add("@nNotaAnticipo", SqlDbType.Money).Value = (object)oNotEnt.nNotaAnticipo ?? DBNull.Value; oSqlCommand.Parameters.Add("@nNotaEfectivo", SqlDbType.Money).Value = (object)oNotEnt.nNotaEfectivo ?? DBNull.Value; oSqlCommand.Parameters.Add("@nNotaCambio", SqlDbType.Money).Value = (object)oNotEnt.nNotaCambio ?? DBNull.Value; oSqlCommand.Parameters.Add("@nNotaMontoTotal", SqlDbType.Money).Value = (object)oNotEnt.nNotaMontoTotal ?? DBNull.Value; oSqlCommand.Parameters.Add("@nNotaEstado", SqlDbType.TinyInt).Value = (object)Convert.ToByte(oNotEnt.oNotaEstado.cConstanteID) ?? DBNull.Value; oSqlCommand.Parameters.Add("@cNotaUsuReg", SqlDbType.VarChar, 4).Value = (object)oNotEnt.cNotaUsuReg ?? DBNull.Value; oSqlCommand.Parameters.Add("@cNotaUsuAge", SqlDbType.VarChar, 2).Value = (object)oNotEnt.cNotaUsuAge ?? DBNull.Value; oSqlCommand.Parameters.Add("@T_NotaEntregaProducto", SqlDbType.Structured).Value = NotaEntregaProductoCollection.TSqlDataRecord(oNotEnt.ListaNotaEntProd.ToList()); oSqlConnection.Open(); using (IDataReader oIDataReader = oSqlCommand.ExecuteReader()) { int inNotaEntId = oIDataReader.GetOrdinal("nNotaEntId"); while (oIDataReader.Read()) { nNoTaEntId = DataUtil.DbValueToDefault<int>(oIDataReader[inNotaEntId]); } } } } catch (Exception ex) { nNoTaEntId = -2; } return nNoTaEntId; }
public NotaEntrega CargoDatosNotaEntrega(int nNotaId) { try { NotaEntrega oNotaEntrega = new NotaEntrega(); DbCommand oDbCommand = oDatabase.GetStoredProcCommand(Procedimiento.stp_sel_CargarNotaEntrega); oDatabase.AddInParameter(oDbCommand, "@nNotaId", DbType.Int32, (object)nNotaId ?? DBNull.Value); using (IDataReader oIDataReader = oDatabase.ExecuteReader(oDbCommand)) { int inPersId = oIDataReader.GetOrdinal("nPersId"); int icPersDesc = oIDataReader.GetOrdinal("cPersDesc"); int icDOI = oIDataReader.GetOrdinal("cDOI"); int icPersTelefono1 = oIDataReader.GetOrdinal("cPersTelefono1"); int inNotaEntId = oIDataReader.GetOrdinal("nNotaEntId"); int icNotaComentario = oIDataReader.GetOrdinal("cNotaComentario"); int idFechaReg = oIDataReader.GetOrdinal("dFechaReg"); int idFechaEntrega = oIDataReader.GetOrdinal("dFechaEntrega"); int inNotaSubTotal = oIDataReader.GetOrdinal("nNotaSubTotal"); int inNotaAnticipo = oIDataReader.GetOrdinal("nNotaAnticipo"); int inNotaDescuento = oIDataReader.GetOrdinal("nNotaDescuento"); int inNotaEfectivo = oIDataReader.GetOrdinal("nNotaEfectivo"); int inNotaCambio = oIDataReader.GetOrdinal("nNotaCambio"); int inNotaMontoTotal = oIDataReader.GetOrdinal("nNotaMontoTotal"); int inNotaEstado = oIDataReader.GetOrdinal("nNotaEstado"); while (oIDataReader.Read()) { oNotaEntrega.oPers.nPersId = DataUtil.DbValueToDefault<Int32>(oIDataReader[inPersId]); oNotaEntrega.oPers.cPersDesc = DataUtil.DbValueToDefault<String>(oIDataReader[icPersDesc]); oNotaEntrega.oPers.cPersDOI = DataUtil.DbValueToDefault<String>(oIDataReader[icDOI]); oNotaEntrega.oPers.cPersTelefono1 = DataUtil.DbValueToDefault<String>(oIDataReader[icPersTelefono1]); oNotaEntrega.nNotaEntId = DataUtil.DbValueToDefault<Int32>(oIDataReader[inNotaEntId]); oNotaEntrega.cNotaComentario = DataUtil.DbValueToDefault<String>(oIDataReader[icNotaComentario]); oNotaEntrega.dFechaReg = DataUtil.DbValueToDefault<DateTime>(oIDataReader[idFechaReg]); oNotaEntrega.dFechaEntrega = DataUtil.DbValueToDefault<DateTime>(oIDataReader[idFechaEntrega]); oNotaEntrega.nNotaSubTotal = DataUtil.DbValueToDefault<decimal>(oIDataReader[inNotaSubTotal]); oNotaEntrega.nNotaAnticipo = DataUtil.DbValueToDefault<decimal>(oIDataReader[inNotaAnticipo]); oNotaEntrega.nNotaDescuento = DataUtil.DbValueToDefault<decimal>(oIDataReader[inNotaDescuento]); oNotaEntrega.nNotaEfectivo = DataUtil.DbValueToDefault<decimal>(oIDataReader[inNotaEfectivo]); oNotaEntrega.nNotaCambio = DataUtil.DbValueToDefault<decimal>(oIDataReader[inNotaCambio]); oNotaEntrega.nNotaMontoTotal = DataUtil.DbValueToDefault<decimal>(oIDataReader[inNotaMontoTotal]); oNotaEntrega.oNotaEstado.cConstanteID = DataUtil.DbValueToDefault<String>(oIDataReader[inNotaEstado].ToString()); oNotaEntrega.ListaNotaEntProd = ListaNotaEntProductos(nNotaId); } } return oNotaEntrega; } catch (Exception) { throw; } }
public ListaPaginada BuscarNotaEntPag(int nNotaEst, int nPage = 1, int nSize= 10, int nNotaEntId = -1, string cPersDOI = null, string cPersDesc = null, DateTime? dIni = null, DateTime? dFin = null) { ListaPaginada oLisNotas = new ListaPaginada(); DbCommand oDbCommand = oDatabase.GetStoredProcCommand(Procedimiento.stp_sel_BuscarNotaEntregas); oDatabase.AddInParameter(oDbCommand, "@nNotaEstado", DbType.Int16, (object)nNotaEst ?? DBNull.Value); oDatabase.AddInParameter(oDbCommand, "@nNotaEntId", DbType.Int32, (object)nNotaEntId ?? DBNull.Value); oDatabase.AddInParameter(oDbCommand, "@cPersDOI", DbType.String, (object)cPersDOI ?? DBNull.Value); oDatabase.AddInParameter(oDbCommand, "@cPersDesc", DbType.String, (object)cPersDesc ?? DBNull.Value); oDatabase.AddInParameter(oDbCommand, "@dFechaEntI", DbType.Date, (object)dIni ?? DBNull.Value); oDatabase.AddInParameter(oDbCommand, "@dFechaEntF", DbType.Date, (object)dFin ?? DBNull.Value); oDatabase.AddInParameter(oDbCommand, "@nPageN", DbType.Int32, nPage); oDatabase.AddInParameter(oDbCommand, "@nPageSize", DbType.Int32, nSize); oDatabase.AddOutParameter(oDbCommand, "@nRows", DbType.Int32, 10); oDatabase.AddOutParameter(oDbCommand, "@nPageTotal", DbType.Int32, 10); using (IDataReader oIDataReader = oDatabase.ExecuteReader(oDbCommand)) { int inNotaEntId = oIDataReader.GetOrdinal("nNotaEntId"); int icPersDesc = oIDataReader.GetOrdinal("cPersDesc"); int icDOI = oIDataReader.GetOrdinal("cDOI"); int idFechaReg = oIDataReader.GetOrdinal("dFechaReg"); int idFechaEntrega = oIDataReader.GetOrdinal("dFechaEntrega"); int inNotaMontoTotal = oIDataReader.GetOrdinal("nNotaMontoTotal"); int inNotaEstado = oIDataReader.GetOrdinal("nNotaEstado"); while (oIDataReader.Read()) { NotaEntrega oNotaEntrega = new NotaEntrega(); oNotaEntrega.nNotaEntId = DataUtil.DbValueToDefault<Int32>(oIDataReader[inNotaEntId]); oNotaEntrega.oPers.cPersDesc = DataUtil.DbValueToDefault<String>(oIDataReader[icPersDesc]); oNotaEntrega.oPers.cPersDOI = DataUtil.DbValueToDefault<String>(oIDataReader[icDOI]); oNotaEntrega.dFechaReg = DataUtil.DbValueToDefault<DateTime>(oIDataReader[idFechaReg]); oNotaEntrega.dFechaEntrega = DataUtil.DbValueToDefault<DateTime>(oIDataReader[idFechaEntrega]); oNotaEntrega.nNotaMontoTotal = DataUtil.DbValueToDefault<decimal>(oIDataReader[inNotaMontoTotal]); oNotaEntrega.oNotaEstado.cConstanteID = DataUtil.DbValueToDefault<String>(oIDataReader[inNotaEstado].ToString()); oLisNotas.oLista.Add(oNotaEntrega); } } oLisNotas.nPage = nPage; oLisNotas.nPageSize = nSize; oLisNotas.nRows = Convert.ToInt32(oDatabase.GetParameterValue(oDbCommand, "@nRows")); oLisNotas.nPageTotal = Convert.ToInt32(oDatabase.GetParameterValue(oDbCommand, "@nPageTotal")); return oLisNotas; }
public JsonResult CargoDatosNotaEntrega(int nNotaId) { NotaEntregaLN oNotaEntregaLN = new NotaEntregaLN(); NotaEntrega oNotaEntrega = new NotaEntrega(); oNotaEntrega = oNotaEntregaLN.CargoDatosNotaEntrega(nNotaId); return Json(JsonConvert.SerializeObject(oNotaEntrega)); }
public int RegistrarNotaEntrega(NotaEntrega oNotEnt) { return oNotaEntregaAD.RegistrarNotaEntrega(oNotEnt); }