public static ResultadoTransaccion ActualizaEstadoCotizacion(ClsCotizacion cot) { ResultadoTransaccion res = new ResultadoTransaccion(); IList<ClsItem> listItems = new List<ClsItem>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); SqlCommand command = new SqlCommand("SP_U_Cotizacion_Cotizaciones_Estado", conn); command.Transaction = transaction; command.Parameters.AddWithValue("@ID", cot.Id); command.Parameters.AddWithValue("@IdEstado", cot.Estado); command.CommandType = CommandType.StoredProcedure; command.ExecuteScalar(); res.Accion = Entidades.Enums.Enums.AccionTransaccion.Actualizar; res.Descripcion = "Se ha actualizado el estado de la solicitud."; res.ObjetoTransaccion = listItems; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "ClsCotizacionADO"; res.MetodoError = "ActualizaEstadoCotizacion"; } finally { conn.Close(); } return res; }
public static ResultadoTransaccion GuardarTarifa(ClsCotizacion cot, ClsTarifa tar) { var res = new ResultadoTransaccion(); IList<ClsItem> listItems = new List<ClsItem>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_Cotizacion_Tarifas"); objParams[0].Value = cot.Id; objParams[1].Value = tar.Fecha; objParams[2].Value = tar.FechaValidesInicio; objParams[3].Value = tar.FechaValidesFin; objParams[4].Value = tar.Agente; objParams[5].Value = tar.Comentario; objParams[6].Value = tar.ComentarioInterno; objParams[7].Value = (Int32)tar.Estado; objParams[8].Value = tar.FechaCreacion; objParams[9].Value = tar.Numero; var command = new SqlCommand("SP_N_Cotizacion_Tarifas", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; var comando = command.ExecuteScalar(); if (comando != null) { var id = Convert.ToInt64(comando); tar.Id = id; } //guardo Detalle primero foreach (var listItem in tar.Detalle) { GuardarDetalleTarifa(listItem, conn, tar.Id);//pasarle la conexion, ademas el id. } res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.Descripcion = "Se creo la tarifa Exitosamente"; res.ObjetoTransaccion = listItems; //ClsCotizacionADO.ActualizaEstadoCotizacion(cot); } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsTarifaADO"; res.MetodoError = "GuardarTarifa"; } finally { conn.Close(); } return res; }
public static ResultadoTransaccion GuardarCotizacion(ClsCotizacion cotizacion) { ResultadoTransaccion res = new ResultadoTransaccion(); IList <ClsItem> listItems = new List <ClsItem>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); SqlCommand command = new SqlCommand("SP_N_Cotizacion_Cotizaciones", conn); command.Transaction = transaction; command.Parameters.AddWithValue("@idCliente", cotizacion.Cliente.Id32); command.Parameters.AddWithValue("@IdUsuario", cotizacion.Usuario.Id32); command.Parameters.AddWithValue("@IdTipoCotizacin", cotizacion.Tipo); command.Parameters.AddWithValue("@FechaSolicitud", cotizacion.FechaSolicitud); command.Parameters.AddWithValue("@IdIncoterm", cotizacion.IncoTerm.Id32); command.Parameters.AddWithValue("@PuertoEmbarque", cotizacion.PuertoEmbarque); command.Parameters.AddWithValue("@POL", cotizacion.POL); command.Parameters.AddWithValue("@POD", cotizacion.POD); command.Parameters.AddWithValue("@NavieraReferencia", cotizacion.NavieraReferencia); command.Parameters.AddWithValue("@TarifaReferencia", cotizacion.TarifaReferencia); command.Parameters.AddWithValue("@Mercaderia", cotizacion.Mercaderia); command.Parameters.AddWithValue("@GastosLocales", cotizacion.GastosLocales); command.Parameters.AddWithValue("@ProveedorCarga", cotizacion.ProveedorCarga); command.Parameters.AddWithValue("@Credito", String.Empty); command.Parameters.AddWithValue("@Comentario", cotizacion.Comentario); command.Parameters.AddWithValue("@NombreCliente", cotizacion.Cliente.NombreCliente); if (cotizacion.UsuarioAsignadoPricing != null) { command.Parameters.AddWithValue("@idUsuarioPricingAsignado", cotizacion.UsuarioAsignadoPricing.Id32); } SqlParameter outParam = command.Parameters.Add("@Id", SqlDbType.BigInt); outParam.Direction = ParameterDirection.Output; command.CommandType = CommandType.StoredProcedure; var id = command.ExecuteScalar(); res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = listItems; res.Descripcion = "Se creo la cotizacion Exitosamente"; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "ClsCotizacionADO"; res.MetodoError = "ListarTodosLosItems"; } finally { conn.Close(); } return(res); }
public static ResultadoTransaccion GuardarCotizacion(ClsCotizacion cotizacion) { ResultadoTransaccion res = new ResultadoTransaccion(); IList<ClsItem> listItems = new List<ClsItem>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); SqlCommand command = new SqlCommand("SP_N_Cotizacion_Cotizaciones", conn); command.Transaction = transaction; command.Parameters.AddWithValue("@idCliente", cotizacion.Cliente.Id32); command.Parameters.AddWithValue("@IdUsuario", cotizacion.Usuario.Id32); command.Parameters.AddWithValue("@IdTipoCotizacin", cotizacion.Tipo); command.Parameters.AddWithValue("@FechaSolicitud", cotizacion.FechaSolicitud); command.Parameters.AddWithValue("@IdIncoterm", cotizacion.IncoTerm.Id32); command.Parameters.AddWithValue("@PuertoEmbarque", cotizacion.PuertoEmbarque); command.Parameters.AddWithValue("@POL", cotizacion.POL); command.Parameters.AddWithValue("@POD", cotizacion.POD); command.Parameters.AddWithValue("@NavieraReferencia", cotizacion.NavieraReferencia); command.Parameters.AddWithValue("@TarifaReferencia", cotizacion.TarifaReferencia); command.Parameters.AddWithValue("@Mercaderia", cotizacion.Mercaderia); command.Parameters.AddWithValue("@GastosLocales", cotizacion.GastosLocales); command.Parameters.AddWithValue("@ProveedorCarga", cotizacion.ProveedorCarga); command.Parameters.AddWithValue("@Credito", String.Empty); command.Parameters.AddWithValue("@Comentario", cotizacion.Comentario); command.Parameters.AddWithValue("@NombreCliente", cotizacion.Cliente.NombreCliente); if (cotizacion.UsuarioAsignadoPricing != null) command.Parameters.AddWithValue("@idUsuarioPricingAsignado", cotizacion.UsuarioAsignadoPricing.Id32); SqlParameter outParam = command.Parameters.Add("@Id", SqlDbType.BigInt); outParam.Direction = ParameterDirection.Output; command.CommandType = CommandType.StoredProcedure; var id = command.ExecuteScalar(); res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = listItems; res.Descripcion = "Se creo la cotizacion Exitosamente"; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "ClsCotizacionADO"; res.MetodoError = "ListarTodosLosItems"; } finally { conn.Close(); } return res; }
public static ResultadoTransaccion ActualizaTarifa(ClsCotizacion cot, ClsTarifa tar) { ResultadoTransaccion res = new ResultadoTransaccion(); IList <ClsItem> listItems = new List <ClsItem>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); SqlCommand command = new SqlCommand("SP_U_Cotizacion_Tarifas", conn); command.Transaction = transaction; command.Parameters.AddWithValue("@IDCotizacion", cot.Id); command.Parameters.AddWithValue("@Fecha", tar.Fecha); command.Parameters.AddWithValue("@FechaValidezInicio", tar.FechaValidesInicio); command.Parameters.AddWithValue("@FechaValidezFin", tar.FechaValidesFin); command.Parameters.AddWithValue("@Agente", tar.Agente); command.Parameters.AddWithValue("@ComentarioCotizacion", tar.Comentario); command.Parameters.AddWithValue("@ComentarioInterno", tar.ComentarioInterno); command.Parameters.AddWithValue("@IdEstado", tar.Estado); command.Parameters.AddWithValue("@CreateDate", tar.FechaCreacion); SqlParameter outParam = command.Parameters.Add("@Id", SqlDbType.BigInt); outParam.Direction = ParameterDirection.Output; command.CommandType = CommandType.StoredProcedure; var id = command.ExecuteScalar(); res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = listItems; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsTarifaADO"; res.MetodoError = "ActualizaTarifa"; } finally { conn.Close(); } return(res); }
public static ResultadoTransaccion ActualizaTarifa(ClsCotizacion cot, ClsTarifa tar) { ResultadoTransaccion res = new ResultadoTransaccion(); IList<ClsItem> listItems = new List<ClsItem>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); SqlCommand command = new SqlCommand("SP_U_Cotizacion_Tarifas", conn); command.Transaction = transaction; command.Parameters.AddWithValue("@IDCotizacion", cot.Id); command.Parameters.AddWithValue("@Fecha", tar.Fecha); command.Parameters.AddWithValue("@FechaValidezInicio", tar.FechaValidesInicio); command.Parameters.AddWithValue("@FechaValidezFin", tar.FechaValidesFin); command.Parameters.AddWithValue("@Agente", tar.Agente); command.Parameters.AddWithValue("@ComentarioCotizacion", tar.Comentario); command.Parameters.AddWithValue("@ComentarioInterno", tar.ComentarioInterno); command.Parameters.AddWithValue("@IdEstado", tar.Estado); command.Parameters.AddWithValue("@CreateDate", tar.FechaCreacion); SqlParameter outParam = command.Parameters.Add("@Id", SqlDbType.BigInt); outParam.Direction = ParameterDirection.Output; command.CommandType = CommandType.StoredProcedure; var id = command.ExecuteScalar(); res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = listItems; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsTarifaADO"; res.MetodoError = "ActualizaTarifa"; } finally { conn.Close(); } return res; }
public static ResultadoTransaccion ActualizaEstadoCotizacion(ClsCotizacion cot) { ResultadoTransaccion res = new ResultadoTransaccion(); IList <ClsItem> listItems = new List <ClsItem>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); SqlCommand command = new SqlCommand("SP_U_Cotizacion_Cotizaciones_Estado", conn); command.Transaction = transaction; command.Parameters.AddWithValue("@ID", cot.Id); command.Parameters.AddWithValue("@IdEstado", cot.Estado); command.CommandType = CommandType.StoredProcedure; command.ExecuteScalar(); res.Accion = Entidades.Enums.Enums.AccionTransaccion.Actualizar; res.Descripcion = "Se ha actualizado el estado de la solicitud."; res.ObjetoTransaccion = listItems; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "ClsCotizacionADO"; res.MetodoError = "ActualizaEstadoCotizacion"; } finally { conn.Close(); } return(res); }
private static List <ClsCotizacion> GetFromDataReader(SqlDataReader dreader) { var list = new List <ClsCotizacion>(); Int32 idAnteriorCot = 0; Int32 idAnteriorTar = 0; Int32 idAnteriorDet = 0; while (dreader.Read()) { if (dreader["id"] != null && Convert.ToInt32(dreader["id"]) != idAnteriorCot)//valido para que cargue 1 vez la cabecera { var item = new ClsCotizacion(); item.Tarifas = new List <ClsTarifa>(); item.IncoTerm = new clsIncoTerm(); CargaCotizacion(item); CargaIncoterm(item.IncoTerm); idAnteriorCot = item.Id32; list.Add(item); } //Cargo Tarifas if (!String.IsNullOrEmpty(dreader["ctar_ID"].ToString()) && Convert.ToInt32(dreader["ctar_ID"]) != idAnteriorTar) { var tarifa = new ClsTarifa(); tarifa.Detalle = new List <ClsDetalleTarifa>(); CargaTarifa(tarifa); idAnteriorTar = tarifa.Id32; //list[list.Count - 1].Tarifas.Add(tarifa);//agrego la nueva tarifa al ultimo elemento de la lista. list[list.Count - 1].AddTarifa(tarifa); } } return(list); }
private void GuardaEnMemoria(ClsCotizacion ctz) { try { var gm = CentralAgentesMvc.App_Start.CastObject.Cast<GenericoViewModel>(ctz); GuardaEnMemoria(gm, ctz); } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); throw err; } }
private static void CargaCotizacion(ClsCotizacion item) { item.Id = Convert.ToInt32(dreader["id"]); item.Id32 = Convert.ToInt32(dreader["id"]); item.Cliente = new clsClienteMaster(true);//dreader["idCliente"].ToString(); if (dreader["NombreCliente"] != null) item.Cliente.NombreCompañia = dreader["NombreCliente"].ToString(); item.Usuario = Base.Usuario.UsuarioConectado.Usuario;//, if (dreader["IdUsuario"] != null) { var usr = clsUsuarioADO.ObtenerUsuarioPorId(Convert.ToInt32(dreader["IdUsuario"])); item.Usuario = usr; } if (!string.IsNullOrEmpty(dreader["NombreCliente"].ToString())) item.Cliente.NombreCompañia = dreader["NombreCliente"].ToString(); if (!string.IsNullOrEmpty(dreader["cc_IdEstado"].ToString())) item.Estado = (ClsEstado.Estado)Convert.ToInt32(dreader["cc_IdEstado"]); if (!string.IsNullOrEmpty(dreader["IdTipoCotizacin"].ToString())) item.Tipo = (ClsTipoCotizacion.Tipo)Convert.ToInt32(dreader["IdTipoCotizacin"]); if (dreader["FechaSolicitud"] != null && !Equals(dreader["FechaSolicitud"], "")) item.FechaSolicitud = Convert.ToDateTime(dreader["FechaSolicitud"]); if (dreader["IdIncoterm"] != null) { item.IncoTerm = new clsIncoTerm(); item.IncoTerm.Id = Convert.ToInt32(dreader["IdIncoterm"]); } if (dreader["PuertoEmbarque"] != null) item.PuertoEmbarque = dreader["PuertoEmbarque"].ToString(); if (dreader["POL"] != null) item.POL = dreader["POL"].ToString(); if (dreader["POD"] != null) item.POD = dreader["POD"].ToString(); if (dreader["NavieraReferencia"] != null) item.NavieraReferencia = dreader["NavieraReferencia"].ToString(); if (dreader["TarifaReferencia"] != null) item.TarifaReferencia = dreader["TarifaReferencia"].ToString(); if (dreader["Mercaderia"] != null) item.Mercaderia = dreader["Mercaderia"].ToString(); if (dreader["GastosLocales"] != null) item.GastosLocales = dreader["GastosLocales"].ToString(); if (dreader["ProveedorCarga"] != null) item.ProveedorCarga = dreader["ProveedorCarga"].ToString(); return; }
private void GuardaEnMemoria(GenericoViewModel gm, ClsCotizacion ctz) { try { // Guardo el modelo Session["ModeloEnUso"] = gm; ctz.calculos = new List<ClsCalculo>(); Session["objACotizar"] = ctz; } catch (Exception err) { throw err; } }
private void GuardaEnMemoria(ClsCotizacion ctz) { try { var gm = CentralAgentesMvc.App_Start.CastObject.Cast<GenericoViewModel>(ctz); GuardaEnMemoria(gm, ctz); } catch (Exception err) { throw err; } }
public static ResultadoTransaccion ListarTarifas(ClsCotizacion cotizacion) { ResultadoTransaccion res = new ResultadoTransaccion(); IList<ClsTarifa> listItems = new List<ClsTarifa>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); //Consultar Asuntos x Tipo Actividad objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_L_Cotizacion_Tarifas"); SqlCommand command = new SqlCommand("SP_L_Cotizacion_Tarifas", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { var item = new ClsTarifa(); item.Id = Convert.ToInt32(dreader["ID"]); item.Id32 = Convert.ToInt32(dreader["ID"]); //item.cotizacion = Convert.ToInt32(dreader["IDCotizacion"]); if (dreader["Fecha"] != null) item.Fecha = Convert.ToDateTime(dreader["Fecha"]); if (dreader["FechaValidezInicio"] != null) item.FechaValidesInicio = Convert.ToDateTime(dreader["FechaValidezInicio"]); if (dreader["FechaValidezFin"] != null) item.FechaValidesFin = Convert.ToDateTime(dreader["FechaValidezFin"]); if (dreader["Agente"] != null) item.Agente = dreader["Agente"].ToString(); // if (dreader["ComentarioCotizacion"] != null) //item.ComentarioCotizacion = dreader["ComentarioCotizacion"].ToString(); if (dreader["ComentarioInterno"] != null) item.ComentarioInterno = dreader["ComentarioInterno"].ToString(); if (dreader["IdEstado"] != null) item.Id32 = Convert.ToInt32(dreader["IdEstado"]); if (dreader["CreateDate"] != null) item.FechaCreacion = Convert.ToDateTime(dreader["CreateDate"]); listItems.Add(item); } res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = listItems; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsTarifaADO"; res.MetodoError = "ListarTarifas"; } finally { conn.Close(); } return res; }
private static List<ClsCotizacion> GetFromDataReader(SqlDataReader dreader) { var list = new List<ClsCotizacion>(); Int32 idAnteriorCot = 0; Int32 idAnteriorTar = 0; Int32 idAnteriorDet = 0; while (dreader.Read()) { if (dreader["id"] != null && Convert.ToInt32(dreader["id"]) != idAnteriorCot)//valido para que cargue 1 vez la cabecera { var item = new ClsCotizacion(); item.Tarifas = new List<ClsTarifa>(); item.IncoTerm = new clsIncoTerm(); CargaCotizacion(item); CargaIncoterm(item.IncoTerm); idAnteriorCot = item.Id32; list.Add(item); } //Cargo Tarifas if (!String.IsNullOrEmpty(dreader["ctar_ID"].ToString()) && Convert.ToInt32(dreader["ctar_ID"]) != idAnteriorTar) { var tarifa = new ClsTarifa(); tarifa.Detalle = new List<ClsDetalleTarifa>(); CargaTarifa(tarifa); idAnteriorTar = tarifa.Id32; //list[list.Count - 1].Tarifas.Add(tarifa);//agrego la nueva tarifa al ultimo elemento de la lista. list[list.Count - 1].AddTarifa(tarifa); } } return list; }
private GenericoViewModel GetDataObject(string id, string modulo) { try { var logged = ((DataSet)Session["UserObj"]).Tables["catAgentes"].Rows[0]["nAgenteID"].ToString(); GenericoViewModel model = new GenericoViewModel(); switch (modulo.ToLower()) { case "cotizaciones": { #region //regresar todo action como estaba string usuarioEnCotizacion = ""; ClsCotizacion cotizacion = ClsCotizacion.CargaCotiza(ref usuarioEnCotizacion, id, VarProcAMC.strPeriodo, logged, "Si"); if (logged != usuarioEnCotizacion) { Logear loginUsu = new Logear(); var nombreUsuario = loginUsu.NombrePosesionCotizacion(usuarioEnCotizacion); } #endregion ViewBag.Title = "Detalle Cotización"; ViewBag.SubTitle = "cotización"; model = CentralAgentesMvc.App_Start.CastObject.Cast<GenericoViewModel>(cotizacion); if (!string.IsNullOrEmpty(model.nSolicitud)) { model.dataExtraPoliza = CentralAgentesMvc.App_Start.CastObject.Cast<CentralAgentesMvc.Models.DataExtraPoliza>(cotizacion.getExtraCotiza(long.Parse(model.nSolicitud),1)); } else { model.dataExtraPoliza = new Models.DataExtraPoliza(); } } break; case "renovaciones": { ViewBag.Title = "Detalle Renovación"; ViewBag.SubTitle = "renovación"; ClsRenovaciones renovacion = ClsRenovaciones.CargaRenovacion(Convert.ToInt64(id), 0, logged, ""); //renovacion.SeguimientoPol.Hora = renovacion.SeguimientoPol.Hora.Substring(11); ClsCotizacion cotizacion = new ClsCotizacion(); if (renovacion.complemento == null) renovacion.complemento = new ClsComplemento(); model = CentralAgentesMvc.App_Start.CastObject.Cast<GenericoViewModel>(renovacion); model.dataExtraPoliza = CentralAgentesMvc.App_Start.CastObject.Cast<CentralAgentesMvc.Models.DataExtraPoliza>(cotizacion.getExtraCotiza(renovacion.solicitudID,2)); } break; } return model; } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); throw err; } }
public static ResultadoTransaccion ListarTarifas(ClsCotizacion cotizacion) { ResultadoTransaccion res = new ResultadoTransaccion(); IList <ClsTarifa> listItems = new List <ClsTarifa>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); //Consultar Asuntos x Tipo Actividad objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_L_Cotizacion_Tarifas"); SqlCommand command = new SqlCommand("SP_L_Cotizacion_Tarifas", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { var item = new ClsTarifa(); item.Id = Convert.ToInt32(dreader["ID"]); item.Id32 = Convert.ToInt32(dreader["ID"]); //item.cotizacion = Convert.ToInt32(dreader["IDCotizacion"]); if (dreader["Fecha"] != null) { item.Fecha = Convert.ToDateTime(dreader["Fecha"]); } if (dreader["FechaValidezInicio"] != null) { item.FechaValidesInicio = Convert.ToDateTime(dreader["FechaValidezInicio"]); } if (dreader["FechaValidezFin"] != null) { item.FechaValidesFin = Convert.ToDateTime(dreader["FechaValidezFin"]); } if (dreader["Agente"] != null) { item.Agente = dreader["Agente"].ToString(); } // if (dreader["ComentarioCotizacion"] != null) //item.ComentarioCotizacion = dreader["ComentarioCotizacion"].ToString(); if (dreader["ComentarioInterno"] != null) { item.ComentarioInterno = dreader["ComentarioInterno"].ToString(); } if (dreader["IdEstado"] != null) { item.Id32 = Convert.ToInt32(dreader["IdEstado"]); } if (dreader["CreateDate"] != null) { item.FechaCreacion = Convert.ToDateTime(dreader["CreateDate"]); } listItems.Add(item); } res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = listItems; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsTarifaADO"; res.MetodoError = "ListarTarifas"; } finally { conn.Close(); } return(res); }
public static ResultadoTransaccion GuardarTarifa(ClsCotizacion cot, ClsTarifa tar) { var res = new ResultadoTransaccion(); IList <ClsItem> listItems = new List <ClsItem>(); try { //Abrir Conexion conn = BaseDatos.Conexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_Cotizacion_Tarifas"); objParams[0].Value = cot.Id; objParams[1].Value = tar.Fecha; objParams[2].Value = tar.FechaValidesInicio; objParams[3].Value = tar.FechaValidesFin; objParams[4].Value = tar.Agente; objParams[5].Value = tar.Comentario; objParams[6].Value = tar.ComentarioInterno; objParams[7].Value = (Int32)tar.Estado; objParams[8].Value = tar.FechaCreacion; objParams[9].Value = tar.Numero; var command = new SqlCommand("SP_N_Cotizacion_Tarifas", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; var comando = command.ExecuteScalar(); if (comando != null) { var id = Convert.ToInt64(comando); tar.Id = id; } //guardo Detalle primero foreach (var listItem in tar.Detalle) { GuardarDetalleTarifa(listItem, conn, tar.Id);//pasarle la conexion, ademas el id. } res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.Descripcion = "Se creo la tarifa Exitosamente"; res.ObjetoTransaccion = listItems; //ClsCotizacionADO.ActualizaEstadoCotizacion(cot); } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsTarifaADO"; res.MetodoError = "GuardarTarifa"; } finally { conn.Close(); } return(res); }
private void GuardaEnMemoria(GenericoViewModel gm, ClsCotizacion ctz) { try { // Guardo el modelo Session["ModeloEnUso"] = gm; ctz.calculos = new List<ClsCalculo>(); Session["objACotizar"] = ctz; } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); throw err; } }
private static void CargaCotizacion(ClsCotizacion item) { item.Id = Convert.ToInt32(dreader["id"]); item.Id32 = Convert.ToInt32(dreader["id"]); item.Cliente = new clsClienteMaster(true);//dreader["idCliente"].ToString(); if (dreader["NombreCliente"] != null) { item.Cliente.NombreCompañia = dreader["NombreCliente"].ToString(); } item.Usuario = Base.Usuario.UsuarioConectado.Usuario;//, if (dreader["IdUsuario"] != null) { var usr = clsUsuarioADO.ObtenerUsuarioPorId(Convert.ToInt32(dreader["IdUsuario"])); item.Usuario = usr; } if (!string.IsNullOrEmpty(dreader["NombreCliente"].ToString())) { item.Cliente.NombreCompañia = dreader["NombreCliente"].ToString(); } if (!string.IsNullOrEmpty(dreader["cc_IdEstado"].ToString())) { item.Estado = (ClsEstado.Estado)Convert.ToInt32(dreader["cc_IdEstado"]); } if (!string.IsNullOrEmpty(dreader["IdTipoCotizacin"].ToString())) { item.Tipo = (ClsTipoCotizacion.Tipo)Convert.ToInt32(dreader["IdTipoCotizacin"]); } if (dreader["FechaSolicitud"] != null && !Equals(dreader["FechaSolicitud"], "")) { item.FechaSolicitud = Convert.ToDateTime(dreader["FechaSolicitud"]); } if (dreader["IdIncoterm"] != null) { item.IncoTerm = new clsIncoTerm(); item.IncoTerm.Id = Convert.ToInt32(dreader["IdIncoterm"]); } if (dreader["PuertoEmbarque"] != null) { item.PuertoEmbarque = dreader["PuertoEmbarque"].ToString(); } if (dreader["POL"] != null) { item.POL = dreader["POL"].ToString(); } if (dreader["POD"] != null) { item.POD = dreader["POD"].ToString(); } if (dreader["NavieraReferencia"] != null) { item.NavieraReferencia = dreader["NavieraReferencia"].ToString(); } if (dreader["TarifaReferencia"] != null) { item.TarifaReferencia = dreader["TarifaReferencia"].ToString(); } if (dreader["Mercaderia"] != null) { item.Mercaderia = dreader["Mercaderia"].ToString(); } if (dreader["GastosLocales"] != null) { item.GastosLocales = dreader["GastosLocales"].ToString(); } if (dreader["ProveedorCarga"] != null) { item.ProveedorCarga = dreader["ProveedorCarga"].ToString(); } return; }