public void updateEstadoSubidaOrden(RequestUpdateEstadoSubidaOrden s) { try { CapaDatos.StoreProcedure consulta = new CapaDatos.StoreProcedure("[lafarnet].[dbo].[sp_update_estado_transferencia_orden]"); consulta.AgregarParametro("@numero_orden_compra", s.numero_orden_compra); consulta.AgregarParametro("@estado_transferencia", s.estado_transferencia); consulta.AgregarParametro("@codigo_orden", s.codigo_orden); DataTable dt = consulta.RealizarConsulta(Parametros.ConexionBDSAP()); } catch (Exception ex) { } }
public List <SCFile> GetFilesForCodigoSolicitud(string codigo_solicitud) { List <SCFile> lsc = new List <SCFile>(); try { CapaDatos.StoreProcedure consulta = new CapaDatos.StoreProcedure("[lafarnet].[dbo].[sp_get_files_solicitud]"); consulta.AgregarParametro("@codigo_solicitud", codigo_solicitud); DataTable dt = consulta.RealizarConsulta(Parametros.ConexionBDSAP()); foreach (DataRow item in dt.Rows) { SCFile scfile = new SCFile { id = Convert.ToInt32(item["id"]), Tipo = (item["Tipo"]).ToString(), Nombre = (item["Nombre"]).ToString(), Extension = (item["Extension"]).ToString(), NombreGenerico = (item["NombreGenerico"]).ToString(), codigo_solicitud = (item["codigo_solicitud"]).ToString(), tamanio = Convert.ToInt64(item["tamanio"]) }; lsc.Add(scfile); } return(lsc); } catch (Exception ex) { return(lsc); } }
public OCTipoCompraEncargado GetTipoCompraEncargadoSingle(string tipo_compra) { OCTipoCompraEncargado tce = new OCTipoCompraEncargado(); try { CapaDatos.StoreProcedure consulta = new CapaDatos.StoreProcedure("[lafarnet].[dbo].[sp_tipo_compra_encargado_single_get]"); consulta.AgregarParametro("@tipo_compra", tipo_compra); DataTable dt = consulta.RealizarConsulta(Parametros.ConexionBDSAP()); foreach (DataRow item in dt.Rows) { OCTipoCompraEncargado a = new OCTipoCompraEncargado { id_tipo = Convert.ToInt32(item["id_tipo"]), codigo_tipo_compra = (item["codigo_tipo_compra"]).ToString(), descripcion = (item["descripcion"]).ToString(), username = (item["username"]).ToString(), nombre_encargado = (item["nombre_encargado"]).ToString() }; tce = a; } return(tce); } catch (Exception ex) { return(tce); } }
// Permite obtener las conversaciones realizadas por codigo de solicitud public List <Conversacion> GetConversacionesXOrden(string codigo_documento) { List <Conversacion> lconversacion = new List <Conversacion>(); try { CapaDatos.StoreProcedure consulta = new CapaDatos.StoreProcedure("[lafarnet].[dbo].[sp_get_conversacion_x_orden]"); consulta.AgregarParametro("@codigo_documento", codigo_documento); DataTable dt = consulta.RealizarConsulta(Parametros.ConexionBDSAP()); foreach (DataRow item in dt.Rows) { Conversacion c = new Conversacion { id_conversacion = Convert.ToInt32(item["id_conversacion"]), codigo_documento = (item["codigo_documento"]).ToString(), username = (item["username"]).ToString(), nombre_usuario = (item["nombre_usuario"]).ToString(), fecha_hora = Convert.ToDateTime(item["fecha_hora"]), mensaje = (item["mensaje"]).ToString(), estado = (item["estado"]).ToString(), }; lconversacion.Add(c); } return(lconversacion); } catch (Exception ex) { return(lconversacion); } }
public Boolean AddConversacionOrden(Conversacion c) { try { CapaDatos.StoreProcedure consulta = new CapaDatos.StoreProcedure("sp_insert_conversacion_orden"); consulta.AgregarParametro("@codigo_documento", c.codigo_documento); consulta.AgregarParametro("@username", c.username); consulta.AgregarParametro("@nombre_usuario", c.nombre_usuario); consulta.AgregarParametro("@mensaje", c.mensaje); consulta.AgregarParametro("@estado", c.estado); DataTable dt = consulta.RealizarConsulta(Parametros.ConexionBDSAP()); return(true); } catch (Exception ex) { return(false); } }
public List <NotificacionOrden> GetSolicitantesOrden(OCOrdenCompra orden, string tipo_autorizacion_sg) { List <NotificacionOrden> ldoc = new List <NotificacionOrden>(); try { CapaDatos.StoreProcedure consulta = new CapaDatos.StoreProcedure("[lafarnet].[dbo].[sp_get_solicitantes_orden]"); consulta.AgregarParametro("@codigo_orden", orden.codigo_orden); DataTable dt = consulta.RealizarConsulta(Parametros.ConexionBDSAP()); foreach (DataRow item in dt.Rows) { NotificacionOrden a = new NotificacionOrden { codigo_solicitud = (item["codigo_solicitud"]).ToString(), codigo_orden = (item["codigo_orden"]).ToString(), solicitante = (item["solicitante"]).ToString(), autorizador = (item["autorizador"]).ToString() }; ldoc.Add(a); SCUsuarios solicitante = new SCUsuarios(); SCUsuarios autorizador = new SCUsuarios(); solicitante = new UsuariosNegocio().GetUsuariosPorUsername(a.solicitante); autorizador = new UsuariosNegocio().GetUsuariosPorUsername(a.autorizador); Email email = new Email(); email.From = "*****@*****.**"; email.To = "*****@*****.**"; //solicitante.email; // -- Colocar este valor en producción email.Subject = "Sistema de Compras"; switch (tipo_autorizacion_sg) { case "X": email.Body = comunes.bodyEmailAnularOrden(solicitante, a, orden); //"Se ha creado una nueva solicitud de compra para su autorización"; break; case "R": email.Body = comunes.bodyEmailRechazarOrden(solicitante, a, orden); break; case "A": email.Body = comunes.bodyEmailAprobarOrden(solicitante, a, orden); break; } comunes.enviarEmail(email); } return(ldoc); } catch (Exception ex) { return(ldoc); } }
public List <OCDetalleOrdenCompra> GetDetalleOrdenCompra(string codigo_orden) { List <OCDetalleOrdenCompra> ldoc = new List <OCDetalleOrdenCompra>(); try { CapaDatos.StoreProcedure consulta = new CapaDatos.StoreProcedure("[lafarnet].[dbo].[sp_detalle_orden_get]"); consulta.AgregarParametro("@codigo_orden", codigo_orden); DataTable dt = consulta.RealizarConsulta(Parametros.ConexionBDSAP()); foreach (DataRow item in dt.Rows) { OCDetalleOrdenCompra a = new OCDetalleOrdenCompra { id_detalle_solicitud = Convert.ToInt32(item["id_detalle_solicitud"]), codigo_solicitud = (item["codigo_solicitud"]).ToString(), codigo_orden = (item["codigo_orden"]).ToString(), codigo_item = (item["codigo_item"]).ToString(), descripcion_item = (item["descripcion_item"]).ToString(), tipo_item = (item["tipo_item"]).ToString(), fecha_arte = Convert.ToDateTime(item["fecha_arte"]), fecha_requerida = Convert.ToDateTime(item["fecha_requerida"]), cantidad = Convert.ToSingle(item["cantidad"], CultureInfo.CreateSpecificCulture("es-ES")), unidad = (item["unidad"]).ToString(), precio_unitario = Convert.ToSingle(item["precio_unitario"], CultureInfo.CreateSpecificCulture("es-ES")), sub_total = Convert.ToSingle(item["sub_total"], CultureInfo.CreateSpecificCulture("es-ES")), estado = (item["estado"]).ToString(), usuario_creacion = (item["usuario_creacion"]).ToString(), usuario_modificacion = (item["usuario_modificacion"]).ToString() }; ldoc.Add(a); } return(ldoc); } catch (Exception ex) { return(ldoc); } }
public Boolean Add(SCFile f) { try { CapaDatos.StoreProcedure consulta = new CapaDatos.StoreProcedure("[lafarnet].[dbo].[sp_file_insert]"); consulta.AgregarParametro("@Tipo", f.Tipo); consulta.AgregarParametro("@Nombre", f.Nombre); consulta.AgregarParametro("@Extension", f.Extension); consulta.AgregarParametro("@NombreGenerico", f.NombreGenerico); consulta.AgregarParametro("@codigo_solicitud", f.codigo_solicitud); consulta.AgregarParametro("@length", f.tamanio); DataTable dt = consulta.RealizarConsulta(Parametros.ConexionBDSAP()); return(true); } catch (Exception ex) { return(false); } }
public Boolean Add(OCDetalleOrdenCompra doc) { try { CapaDatos.StoreProcedure consulta = new CapaDatos.StoreProcedure("[lafarnet].[dbo].[sp_detalle_orden_insert]"); consulta.AgregarParametro("@id_detalle_solicitud", doc.id_detalle_solicitud); consulta.AgregarParametro("@codigo_solicitud", doc.codigo_solicitud); consulta.AgregarParametro("@codigo_orden", doc.codigo_orden); consulta.AgregarParametro("@codigo_item", doc.codigo_item); consulta.AgregarParametro("@descripcion_item", doc.descripcion_item); consulta.AgregarParametro("@tipo_item", doc.tipo_item); consulta.AgregarParametro("@fecha_arte", doc.fecha_arte); consulta.AgregarParametro("@fecha_requerida", doc.fecha_requerida); consulta.AgregarParametro("@cantidad", doc.cantidad); consulta.AgregarParametro("@unidad", doc.unidad); consulta.AgregarParametro("@precio_unitario", doc.precio_unitario); consulta.AgregarParametro("@sub_total", doc.sub_total); consulta.AgregarParametro("@estado", doc.estado); consulta.AgregarParametro("@usuario_creacion", doc.usuario_creacion); consulta.AgregarParametro("@usuario_modificacion", doc.usuario_modificacion); DataTable dt = consulta.RealizarConsulta(Parametros.ConexionBDSAP()); return(true); } catch (Exception ex) { return(false); } }