public static void Save(LogPerformance logPerformance) { var res = new ResultadoTransaccion(); var conn = BaseDatos.NuevaConexion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_LOG_PERFORMANCE"); objParams[0].Value = logPerformance.Usuario.NombreUsuario; objParams[1].Value = logPerformance.Modulo; objParams[2].Value = logPerformance.Accion; objParams[3].Value = logPerformance.Tiempo; SqlCommand command3 = new SqlCommand("SP_N_LOG_PERFORMANCE", conn); command3.Parameters.AddRange(objParams); command3.CommandType = CommandType.StoredProcedure; command3.ExecuteNonQuery(); res.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { res.Estado = Enums.EstadoTransaccion.Rechazada; res.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } finally { if (conn != null) if (conn.State == ConnectionState.Open) conn.Close(); } }
public static ResultadoTransaccion CrearNuevoTrafico(clsTrafico trafico, SqlConnection conn, SqlTransaction transaction) { ResultadoTransaccion res = new ResultadoTransaccion(); Int64 idTrafico = 0; try { objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_VENTAS_TIPOS_TRAFICO"); objParams[0].Value = trafico.Nombre; objParams[1].Value = trafico.VigenciaDesde; objParams[2].Value = trafico.VigenciaHasta; SqlCommand command4 = new SqlCommand("SP_N_VENTAS_TIPOS_TRAFICO", conn); command4.Transaction = transaction; command4.Parameters.AddRange(objParams); command4.CommandType = CommandType.StoredProcedure; idTrafico = Convert.ToInt64(command4.ExecuteScalar()); res.Estado = Enums.EstadoTransaccion.Aceptada; res.ObjetoTransaccion = idTrafico; } catch (Exception ex) { res.Estado = Enums.EstadoTransaccion.Rechazada; res.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return res; }
public static ResultadoTransaccion ActualizarPreAlertaNumMaster(string NumConsolidada, PaperlessAsignacion PaperlessAsignacionActual) { resTransaccion = new ResultadoTransaccion(); try { conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_A_PAPERLESS_PREALERTA_NUMMASTER"); objParams[0].Value = NumConsolidada; objParams[1].Value = PaperlessAsignacionActual.NumMaster; objParams[2].Value = PaperlessAsignacionActual.Naviera.Id; SqlCommand command = new SqlCommand("SP_A_PAPERLESS_PREALERTA_NUMMASTER", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.ExecuteNonQuery(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return resTransaccion; }
public static ResultadoTransaccion CreaAgente(Agente agente) { var res = new ResultadoTransaccion(); //Abrir Conexion var conn = BaseDatos.Conexion(); try { var command = new SqlCommand("SP_N_AGENTES", conn); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@descripcion", agente.Descripcion); command.Parameters.AddWithValue("@contacto", agente.Contacto); command.Parameters.AddWithValue("@email", agente.Email); command.Parameters.AddWithValue("@alias", agente.Alias); var foo = command.ExecuteNonQuery(); res.ObjetoTransaccion = agente; res.Descripcion = "El Agente se creo Exitosamente"; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; //res.ArchivoError = NombreClase; res.MetodoError = MethodBase.GetCurrentMethod().Name; } finally { conn.Close(); } return res; }
/* public static ResultadoTransaccion EnviarHTmlEmail(string toValue, string subjectValue, string bodyValue) { ResultadoTransaccion res = new ResultadoTransaccion(); try { oApp = new Application(); oNameSpace = oApp.GetNamespace("MAPI"); oOutboxFolder = oNameSpace.GetDefaultFolder(OlDefaultFolders.olFolderSentMail); _MailItem oMailItem = (_MailItem)oApp.CreateItem(OlItemType.olMailItem); oMailItem.To = toValue; oMailItem.Subject = subjectValue; if (oMailItem.HTMLBody.IndexOf("</BODY>") > -1) oMailItem.HTMLBody = oMailItem.HTMLBody.Replace("</BODY>", bodyValue); oMailItem.SaveSentMessageFolder = oOutboxFolder; oMailItem.BodyFormat = OlBodyFormat.olFormatHTML; oMailItem.Send(); res.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { res.Descripcion = ex.Message; res.Estado = Enums.EstadoTransaccion.Rechazada; Log.EscribirLog(ex.Message); } return res; } */ /// <summary> /// Metodo para el envio de Email desde el Modulo Calendario /// </summary> /// <param name="toValue">Email del receptor</param> /// <param name="subjectValue">Asunto del Email</param> /// <param name="bodyValue">Cuerpo del Email</param> public static ResultadoTransaccion EnviarEmail(string toValue, string subjectValue, string bodyValue) { ResultadoTransaccion res = new ResultadoTransaccion(); try { oApp = new Application(); oNameSpace = oApp.GetNamespace("MAPI"); oOutboxFolder = oNameSpace.GetDefaultFolder(OlDefaultFolders.olFolderSentMail); _MailItem oMailItem = (_MailItem)oApp.CreateItem(OlItemType.olMailItem); oMailItem.To = toValue; oMailItem.Subject = subjectValue; oMailItem.Body = bodyValue; oMailItem.SaveSentMessageFolder = oOutboxFolder; oMailItem.BodyFormat = OlBodyFormat.olFormatRichText; oMailItem.Send(); res.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { res.Descripcion = ex.Message; res.Estado = Enums.EstadoTransaccion.Rechazada; Log.EscribirLog(ex.Message); } return res; }
public static ResultadoTransaccion EliminaPuerto(Puerto puerto) { var res = new ResultadoTransaccion(); //Abrir Conexion var conn = BaseDatos.Conexion(); try { var command = new SqlCommand("SP_E_PUERTOS", conn); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@codigo", puerto.Codigo); var foo = command.ExecuteNonQuery(); res.ObjetoTransaccion = puerto; res.Descripcion = "Se Elimino el Puerto Exitosamente"; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = NombreClase; res.MetodoError = MethodBase.GetCurrentMethod().Name; } finally { conn.Close(); } return res; }
public static ResultadoTransaccion ObtieneTodosLosConceptos() { ResultadoTransaccion res = new ResultadoTransaccion(); List<Concepto> conceptos = new List<Concepto>(); //Abrir Conexion var conn = BaseDatos.Conexion(); try { SqlCommand command = new SqlCommand("SP_L_COTIZACION_DIRECTA_CONCEPTOS", conn); //command.Transaction = conn.BeginTransaction(); command.CommandType = CommandType.StoredProcedure; var reader = command.ExecuteReader(); while (reader.Read()) { conceptos.Add(GetFromDataReader(reader)); } res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = conceptos; res.Descripcion = "Se Listaron los conceptos Exitosamente"; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = NombreClase; res.MetodoError = MethodBase.GetCurrentMethod().Name; } finally { conn.Close(); } return res; }
public static ResultadoTransaccion ObtienePuertos(Opcion opcion) { var res = new ResultadoTransaccion(); var puerto = new List<Puerto>(); //Abrir Conexion var conn = BaseDatos.NuevaConexion(); try { SqlCommand command = new SqlCommand("SP_L_COTIZACION_DIRECTA_OPCIONES_PUERTOS_POR_ID_OPCION", conn); command.Parameters.AddWithValue("@idOpcion", opcion.Id32); command.CommandType = CommandType.StoredProcedure; var reader = command.ExecuteReader(); while (reader.Read()) { GetFromDataReader(reader, opcion); } res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = puerto; res.Descripcion = "Se creo la cotizacion Exitosamente"; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = NombreClase; res.MetodoError = MethodBase.GetCurrentMethod().Name; } finally { conn.Close(); } return res; }
public static ResultadoTransaccion GuardaActividad(LogActividadUsuarios log) { ResultadoTransaccion res = new ResultadoTransaccion(); SqlConnection conn = BaseDatos.NuevaConexion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_LOG_ACTIVIDAD_USUARIO"); objParams[0].Value = log.Entidad; objParams[1].Value = log.IdEntidad; objParams[2].Value = log.Actividad; objParams[3].Value = log.Usuario.Id; SqlCommand command3 = new SqlCommand("SP_N_LOG_ACTIVIDAD_USUARIO", conn); command3.Parameters.AddRange(objParams); command3.CommandType = CommandType.StoredProcedure; command3.ExecuteNonQuery(); res.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { res.Estado = Enums.EstadoTransaccion.Rechazada; res.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } finally { if(conn != null) if(conn.State == ConnectionState.Open) 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; }
public static ResultadoTransaccion ObtieneTiposVias() { var res = new ResultadoTransaccion(); var vias = new List<TiposVia>(); //Abrir Conexion var conn = BaseDatos.NuevaConexion(); try { SqlCommand command = new SqlCommand("SP_L_COTIZACION_TIPOS_VIAS", conn); command.CommandType = CommandType.StoredProcedure; var reader = command.ExecuteReader(); while (reader.Read()) { vias.Add(GetFromDataReader(reader)); } res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = vias; res.Descripcion = "Se creo la cotizacion Exitosamente"; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = NombreClase; res.MetodoError = MethodBase.GetCurrentMethod().Name; } finally { conn.Close(); } return res; }
public static ResultadoTransaccion ObtieneGastosLocales(Int32 idCotizacion) { var res = new ResultadoTransaccion(); var gastosLocales = new List<GastoLocal>(); //Abrir Conexion var conn = BaseDatos.NuevaConexion(); try { var command = new SqlCommand("SP_L_COTIZACION_DIRECTA_GASTOS_LOCALES", conn); command.Parameters.AddWithValue("@IdCotizacion", idCotizacion); command.CommandType = CommandType.StoredProcedure; var reader = command.ExecuteReader(); while (reader.Read()) { var gastoLocal = GetFromDataReader(reader); gastosLocales.Add(gastoLocal); } res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = gastosLocales; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = NombreClase; res.MetodoError = MethodBase.GetCurrentMethod().Name; } finally { conn.Close(); } return res; }
public static ResultadoTransaccion ValidaUsuarioAutorizado(string username) { ResultadoTransaccion resSalida = new ResultadoTransaccion(); ResultadoTransaccion resUsuario = new ResultadoTransaccion(); resUsuario = BuscaUsuarioPorUserName(username); if(resUsuario.Estado == Entidades.Enums.Enums.EstadoTransaccion.Aceptada) { resSalida.Estado = resUsuario.Estado; if(resUsuario.ObjetoTransaccion == null) { resSalida.Descripcion = "El Usuario no esta autorizado para entrar al Sistema Comercial Craft"; resSalida.ObjetoTransaccion = null; } else { resSalida.Descripcion = "Usuario autorizado"; resSalida.ObjetoTransaccion = resUsuario.ObjetoTransaccion; } } else { resSalida = resUsuario; } return resSalida; }
public static ResultadoTransaccion ActualizarTipoProducto(clsClientesProductos producto, SqlTransaction transaccion, SqlConnection conection) { resTransaccion = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(conection, "SP_A_CLIENTES_PRODUCTO_PREFERIDO"); objParams[0].Value = producto.Producto.Id; objParams[1].Value = producto.Customer.Id; objParams[2].Value = producto.Id; SqlCommand command = new SqlCommand("SP_A_CLIENTES_PRODUCTO_PREFERIDO", conection); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.Transaction = transaccion; command.ExecuteNonQuery(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); resTransaccion.Descripcion = ex.Message; resTransaccion.MetodoError = MethodBase.GetCurrentMethod().Name; resTransaccion.ArchivoError = MethodBase.GetCurrentMethod().ToString(); resTransaccion.Estado = Entidades.Enums.Enums.EstadoTransaccion.Rechazada; } finally { //conn.Close(); } return resTransaccion; }
public static ResultadoTransaccion ActualizaParametroPorId(clsItemParametro item) { var Res = new ResultadoTransaccion(); SqlTransaction trans = null; //Abrir Conexion var conn = BaseDatos.Conexion(); try { var command = new SqlCommand("SP_A_PARAM_PARAMETROS_POR_ID", conn); command.Transaction = conn.BeginTransaction(); trans = command.Transaction; command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@id", item.Id32); command.Parameters.AddWithValue("@descripcion", item.Nombre); command.CommandType = CommandType.StoredProcedure; command.ExecuteScalar(); //Ejecutar transaccion trans.Commit(); Res.Estado = Enums.EstadoTransaccion.Aceptada; Res.Descripcion = "Se modificó la cotización correctamente"; } catch (Exception ex) { if (trans != null) trans.Rollback(); Log.EscribirLog(ex.Message); Res.Descripcion = ex.Message; Res.ArchivoError = "clsParametrosDAO"; Res.MetodoError = MethodBase.GetCurrentMethod().Name; } 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 BuscaUsuarioPorUserName(string username) { ResultadoTransaccion res = new ResultadoTransaccion(); clsUsuario usuario = null; try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_USUARIO_POR_USERNAME"); objParams[0].Value = username; SqlCommand command = new SqlCommand("SP_C_USUARIO_POR_USERNAME", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { usuario = new clsUsuario(); usuario.Id = Convert.ToInt64(dreader["Id"]); usuario.Nombre = dreader["Nombres"].ToString(); usuario.ApellidoPaterno = dreader["ApellidoPaterno"].ToString(); usuario.ApellidoMaterno = dreader["ApellidoMaterno"].ToString(); usuario.NombreUsuario = dreader["NombreUsuario"].ToString(); usuario.Estado = (Entidades.Enums.Enums.Estado)dreader["Estado"]; usuario.FechaCreacion = (DateTime)dreader["FechaCreacion"]; if (!String.IsNullOrEmpty(dreader["SemanasCalendarioCompartido"].ToString())) usuario.CantidadSemanasCalentarioCompartido = Convert.ToInt64(dreader["SemanasCalendarioCompartido"]); if (!String.IsNullOrEmpty(dreader["SemanasMiCalendario"].ToString())) usuario.CantidadSemanasMiCompartido = Convert.ToInt64(dreader["SemanasMiCalendario"]); usuario.Cargo = new clsUsuarioCargo(Convert.ToInt16(dreader["IdCargo"]), dreader["Descripcion"].ToString()); usuario.CargoEnum = (Entidades.Enums.Enums.UsuariosCargo)Convert.ToInt64(dreader["IdCargo"]); if (dreader["Email"] is DBNull) usuario.Email = ""; else usuario.Email = dreader["Email"].ToString(); } res.Estado = Entidades.Enums.Enums.EstadoTransaccion.Aceptada; res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = usuario; } catch (Exception ex) { res.Estado = Entidades.Enums.Enums.EstadoTransaccion.Rechazada; res.Descripcion = ex.Message; Base.Log.Log.EscribirLog(ex.Message); } finally { if (dreader != null) dreader.Close(); if (conn != null) conn.Close(); } return res; }
public static ResultadoTransaccion ExecuteGenericquery(string query) { var resultado = new ResultadoTransaccion(); try{ var objReader = SqlHelper.ExecuteDataset(BaseDatos.GetConexion(), CommandType.Text, query); resultado.ObjetoTransaccion = objReader.CreateDataReader(); }catch(Exception e) { Console.Write(e.StackTrace); } return resultado; }
public static ResultadoTransaccion ExecuteGenericqueryDataset(string query) { var resultado = new ResultadoTransaccion(); try { var dataset = new DataSet(); var adapter = new SqlDataAdapter(query, BaseDatos.GetConexion()); adapter.Fill(dataset); resultado.ObjetoTransaccion = dataset; } catch (Exception e) { Console.Write(e.StackTrace); } return resultado; }
public static ResultadoTransaccion ActualizarNaviera(Int64 id, string nombre, string relacionPuertos) { resTransaccion = new ResultadoTransaccion(); try { //Abrir Conexion conn = BaseDatos.Conexion(); //Crear Transaccion transaction = conn.BeginTransaction(); //Actualizar //objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.Conexion(), "SP_A_CLIENTES_DIRECCION"); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_U_PAPERLESS_NAVIERA"); objParams[0].Value = id; objParams[1].Value = nombre; SqlCommand command = new SqlCommand("SP_U_PAPERLESS_NAVIERA", conn, transaction); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.ExecuteNonQuery(); transaction.Commit(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; resTransaccion.Accion = Enums.AccionTransaccion.Actualizar; resTransaccion.ObjetoTransaccion = id; //Registrar Actividad //LogActividadUsuarios log = new LogActividadUsuarios(cuenta.GetType().ToString(), cuenta.Id, Enums.TipoActividadUsuario.Edito, Base.Usuario.UsuarioConectado.Usuario); //LogActividades.clsLogActividadUsuariosADO.GuardaActividad(log); CreaRelacionPuertos(id, relacionPuertos, conn); resTransaccion.Descripcion = "Se actualizó naviera '" + nombre + "'."; } catch (Exception ex) { transaction.Rollback(); Log.EscribirLog(ex.Message); resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; } finally { conn.Close(); } return resTransaccion; }
public static ResultadoTransaccion CambioEstado(Int32 idCotizacion, Int32 idEstado) { var res = new ResultadoTransaccion(); SqlTransaction trans = null; //Abrir Conexion var conn = BaseDatos.Conexion(); try { var command = new SqlCommand("SP_A_COTIZACION_DIRECTA_ESTADO", conn) { Transaction = conn.BeginTransaction() }; trans = command.Transaction; command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@IdCotizacion", idCotizacion); command.Parameters.AddWithValue("@IdEstado", idEstado); command.CommandType = CommandType.StoredProcedure; //var outParam = command.Parameters.Add("@Id", SqlDbType.BigInt); //outParam.Direction = ParameterDirection.Output; command.ExecuteScalar(); command.Transaction.Commit(); res.Accion = Entidades.Enums.Enums.AccionTransaccion.Actualizar; res.Estado = ProyectoCraft.Entidades.Enums.Enums.EstadoTransaccion.Aceptada; res.Descripcion = "Cambios se han registrado correctamente"; } catch (Exception ex) { if (trans != null) trans.Rollback(); Log.EscribirLog(ex.Message); res.Estado = ProyectoCraft.Entidades.Enums.Enums.EstadoTransaccion.Rechazada; res.Descripcion = ex.Message; res.ArchivoError = NombreClase; res.MetodoError = MethodBase.GetCurrentMethod().Name; } finally { conn.Close(); } return res; }
private static ResultadoTransaccion Guardar(String storeName, Int64 idCotizacionORopcion, Comentario comentario) { var res = new ResultadoTransaccion(); SqlTransaction trans = null; //Abrir Conexion var conn = BaseDatos.Conexion(); try { var command = new SqlCommand(storeName, conn){Transaction = conn.BeginTransaction()}; trans = command.Transaction; command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@EsHistorial", comentario.EsHistorial); command.Parameters.AddWithValue("@Comentario", comentario.Observacion); command.Parameters.AddWithValue("@idUsuario", comentario.Usuario.Id32); command.Parameters.AddWithValue("@idOpcion_o_Cotizacion", idCotizacionORopcion); command.CommandType = CommandType.StoredProcedure; var outParam = command.Parameters.Add("@Id", SqlDbType.BigInt); outParam.Direction = ParameterDirection.Output; command.ExecuteScalar(); comentario.Id = Convert.ToInt16(outParam.Value); comentario.Id32 = Convert.ToInt32(outParam.Value); command.Transaction.Commit(); res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = comentario; res.Descripcion = "El comentario guardo Exitosamente"; } catch (Exception ex) { comentario.Id = comentario.Id32 = 0; if (trans != null) trans.Rollback(); Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = NombreClase; res.MetodoError = MethodBase.GetCurrentMethod().Name; } finally { conn.Close(); } 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 Actualizarcomuna(Int64 IdCiudad, Int64 IdRegion, string Descripcion) { resTransaccion = new ResultadoTransaccion(); try { //Abrir Conexion conn = BaseDatos.Conexion(); //Crear Transaccion transaction = conn.BeginTransaction(); //Actualizar objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_U_PARAM_COMUNA"); objParams[0].Value = IdCiudad;//comuna objParams[1].Value = IdRegion; objParams[2].Value = Descripcion; SqlCommand command = new SqlCommand("SP_U_PARAM_COMUNA", conn, transaction); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.ExecuteNonQuery(); transaction.Commit(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; resTransaccion.Accion = Enums.AccionTransaccion.Actualizar; resTransaccion.ObjetoTransaccion = IdCiudad; resTransaccion.Descripcion = "Se actualizo la Comuna con Id " + IdCiudad.ToString(); //Registrar Actividad //LogActividadUsuarios log = new LogActividadUsuarios(cuenta.GetType().ToString(), cuenta.Id, Enums.TipoActividadUsuario.Edito, Base.Usuario.UsuarioConectado.Usuario); //LogActividades.clsLogActividadUsuariosADO.GuardaActividad(log); } catch (Exception ex) { transaction.Rollback(); Log.EscribirLog(ex.Message); resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; } finally { conn.Close(); } return resTransaccion; }
public static ResultadoTransaccion Guardar(LogCotizacionesDirecta logCotizacionDirecta) { var res = new ResultadoTransaccion(); SqlTransaction trans = null; //Abrir Conexion var conn = BaseDatos.Conexion(); try { var command = new SqlCommand("SP_N_COTIZACION_SOLICITUD_COTIZACIONES_LOG", conn); command.Transaction = conn.BeginTransaction(); trans = command.Transaction; command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@idUsuario", logCotizacionDirecta.Usuario.Id32); command.Parameters.AddWithValue("@IdCotizacionDirecta", logCotizacionDirecta.CotizacionDirecta.Id32); command.Parameters.AddWithValue("@fecha", logCotizacionDirecta.Fecha); command.Parameters.AddWithValue("@Tipo", logCotizacionDirecta.Tipo); command.Parameters.AddWithValue("@descripcion", logCotizacionDirecta.Descripcion); command.CommandType = CommandType.StoredProcedure; var outParam = command.Parameters.Add("@Id", SqlDbType.BigInt); outParam.Direction = ParameterDirection.Output; command.ExecuteScalar(); command.Transaction.Commit(); logCotizacionDirecta.Id = Convert.ToInt16(outParam.Value); logCotizacionDirecta.Id32 = Convert.ToInt32(outParam.Value); res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = logCotizacionDirecta; res.Descripcion = "La Cotización se guardó Exitosamente"; } catch (Exception ex) { if (trans != null) trans.Rollback(); Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = NombreClase; res.MetodoError = MethodBase.GetCurrentMethod().Name; } finally { conn.Close(); } return res; }
public static ResultadoTransaccion EliminarLlamada(long IdLlamada) { long IdSalida; resTransaccion = new ResultadoTransaccion(); try { //Abrir Conexion conn = BaseDatos.Conexion(); //Crear Transaccion transaction = conn.BeginTransaction(); //Registrar Llamada Telefonica objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_E_VENTAS_LLAMADA_TELEFONICA"); objParams[0].Value = IdLlamada; SqlCommand command = new SqlCommand("SP_E_VENTAS_LLAMADA_TELEFONICA", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; IdSalida = Convert.ToInt32(command.ExecuteScalar()); //Ejecutar transaccion transaction.Commit(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; resTransaccion.Descripcion = "Se eliminó Llamada Telefónica Exitosamente"; } catch (Exception ex) { transaction.Rollback(); Log.EscribirLog(ex.Message); resTransaccion.Descripcion = ex.Message; resTransaccion.ArchivoError = "clsLlamadaTelefonicaAdo.cs"; resTransaccion.MetodoError = "EliminarLlamada"; resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; } finally { conn.Close(); } return resTransaccion; }
public static ResultadoTransaccion EliminarActividadOportunidad(int IdTipoActividad, long IdOportunidad, long IdActividad) { ResultadoTransaccion resTransaccion = new ResultadoTransaccion(); long id; try { //Abrir Conexion conn = BaseDatos.Conexion(); //Crear Transaccion transaction = conn.BeginTransaction(); //Agregar Actividad Oportunidad objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "sp_e_ventas_actividad_oportunidad"); objParams[0].Value = IdOportunidad; objParams[1].Value = IdActividad; objParams[2].Value = IdTipoActividad; SqlCommand command = new SqlCommand("sp_e_ventas_actividad_oportunidad", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; id = Convert.ToInt32(command.ExecuteScalar()); transaction.Commit(); //Ejecutar transaccion resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; resTransaccion.Descripcion = "Se eliminó la Actividad con la Oportunidad"; } catch (Exception ex) { transaction.Rollback(); Log.EscribirLog(ex.Message); resTransaccion.Descripcion = ex.Message; resTransaccion.ArchivoError = "clsOportunidadAdo.cs"; resTransaccion.MetodoError = "Eliminar Actividad Oportunidad"; } finally { conn.Close(); } return resTransaccion; }
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 EliminarProspectoObservacion(long IdObservacion) { ResultadoTransaccion res = new ResultadoTransaccion(); long Id; try { //Abrir Conexion conn = BaseDatos.Conexion(); //Crear Transaccion transaction = conn.BeginTransaction(); //Registrar Llamada Telefonica objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_E_DIRECCION_META_OBSERVACION"); objParams[0].Value = IdObservacion; SqlCommand command = new SqlCommand("SP_E_DIRECCION_META_OBSERVACION", conn); command.Transaction = transaction; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.ExecuteNonQuery(); //Ejecutar transaccion transaction.Commit(); res.Estado = Enums.EstadoTransaccion.Aceptada; res.Descripcion = "Se eliminó la observacion correctamente"; } catch (Exception ex) { transaction.Rollback(); Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = "clsMetaAdo.cs"; res.MetodoError = "EliminarProspectoObservacion"; res.Estado = Enums.EstadoTransaccion.Rechazada; } finally { conn.Close(); } return res; }