示例#1
0
        public Fmto2BienesServiciosxOA_E obtenerTotales(int idCultivoCrianza)
        {
            Fmto2BienesServiciosxOA_E fmto2BienServ_E = new Fmto2BienesServiciosxOA_E();

            try
            {
                using (cmd = new SqlCommand("sp_obtenerCofinaciamientoOA", cnx.CONSel))
                {
                    cnx.CONSel.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@idCultivoCrianza", idCultivoCrianza);
                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        Fmto2BienesServiciosxOA_E fmto2BienServ = new Fmto2BienesServiciosxOA_E();
                        fmto2BienServ.montoTotalGral            = Convert.ToDecimal(dr["Monto Total"]);
                        fmto2BienServ.montoTotalAporteAgroIdeas = Convert.ToDecimal(dr["Total Agroideas"]);
                        fmto2BienServ.montoTotalAporteOA        = Convert.ToDecimal(dr["Total OA"]);
                        fmto2BienServ.porcentajeAgroideas       = Convert.ToDecimal(dr["Porcentaje Agroideas"]);
                        fmto2BienServ.porcentajeOA = Convert.ToDecimal(dr["Porcentaje OA"]);
                        fmto2BienServ_E            = fmto2BienServ;
                    }
                }
            }catch (Exception ex)
            {
                ut.logsave(this, ex);
                Debug.WriteLine("Error al obtener el total de bienes y servicios: " + ex.Message.ToString() + ex.StackTrace.ToString());
            }
            finally
            {
                cnx.CONSel.Close();
            }
            return(fmto2BienServ_E);
        }
示例#2
0
        public bool validarBienServicio(Fmto2BienesServiciosxOA_E objBienSer)
        {
            int resultado = 0;

            try
            {
                using (cmd = new SqlCommand("sp_validarBienServicio", cnx.CONSel))
                {
                    cnx.CONSel.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@idAlternativa", objBienSer.idAlternativaxCausaProblemaEspec);
                    cmd.Parameters.AddWithValue("@idbienServicio", objBienSer.idBienesServicios);
                    cmd.Parameters.AddWithValue("@cantidad", objBienSer.cantidad);
                    cmd.Parameters.AddWithValue("@idUnidadMed", objBienSer.idUnidadMedida);
                    cmd.Parameters.AddWithValue("@precioUnitario", objBienSer.precioUnitario);
                    cmd.Parameters.AddWithValue("@montoTotal", objBienSer.montoTotal);
                    cmd.Parameters.AddWithValue("@aporteAGROIDEAS", objBienSer.aporteAgroideas);
                    cmd.Parameters.AddWithValue("@aporteOA", objBienSer.aporteOA);
                    cmd.Parameters.AddWithValue("@porcentajeAgroideas", objBienSer.porcentajeAgroideas);
                    cmd.Parameters.AddWithValue("@porcentajeOA", objBienSer.porcentajeOA);
                    resultado = Convert.ToInt32(cmd.ExecuteScalar());
                }
            }
            catch (Exception ex)
            {
                ut.logsave(this, ex);
                Debug.WriteLine("Error al validar el bien o servicio a registrar");
            }
            finally
            {
                cnx.CONSel.Close();
            }
            return((resultado == 0) ? false : true);
        }
示例#3
0
        public Fmto2BienesServiciosxOA_E obtenerBienServicio(int idFmto2BienServOA)
        {
            Fmto2BienesServiciosxOA_E BienServOA_E = new Fmto2BienesServiciosxOA_E();

            try
            {
                using (cmd = new SqlCommand("SP_OBTENER_BIENOSERVICIO", cnx.CONSel))
                {
                    cnx.CONSel.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IDFMTO2BIENESSERVICIOSOA", idFmto2BienServOA);
                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        Fmto2BienesServiciosxOA_E BienServOA = new Fmto2BienesServiciosxOA_E();
                        BienServOA.idFmto2BienesServiciosOA         = Convert.ToInt32(dr["ID"]);
                        BienServOA.idAlternativaxCausaProblemaEspec = Convert.ToInt32(dr["ID ALTERNATIVA"]);
                        BienServOA.idCategoira         = Convert.ToInt32(dr["ID CATEGORIA"]);
                        BienServOA.idSubCategoria      = Convert.ToInt32(dr["ID SUBCATEGORIA"]);
                        BienServOA.idBienesServicios   = Convert.ToInt32(dr["ID BS"]);
                        BienServOA.cantidad            = Convert.ToDecimal(dr["CANTIDAD"]);
                        BienServOA.idTipoUndMedida     = Convert.ToInt32(dr["TIPO UNIDMEDIDA"]);
                        BienServOA.idUnidadMedida      = Convert.ToInt32(dr["ID UNIDMEDIDA"]);
                        BienServOA.precioUnitario      = Convert.ToDecimal(dr["PRECIO UNIT."]);
                        BienServOA.montoTotal          = Convert.ToDecimal(dr["MONTO TOTAL"]);
                        BienServOA.aporteAgroideas     = Convert.ToDecimal(dr["APORTE AGROIDEAS"]);
                        BienServOA.aporteOA            = Convert.ToDecimal(dr["APORTE OA"]);
                        BienServOA.porcentajeAgroideas = Convert.ToDecimal(dr["PORCENTAJE AGROIDEAS"]);
                        BienServOA.porcentajeOA        = Convert.ToDecimal(dr["PORCENTAJE OA"]);
                        BienServOA.completado          = Convert.ToBoolean(dr["COMPLETADO"]);
                        BienServOA.activo = Convert.ToBoolean(dr["ACTIVO"]);
                        BienServOA_E      = BienServOA;
                    }
                }
            }
            catch (Exception ex)
            {
                ut.logsave(this, ex);
                Debug.WriteLine("Erro al Obtener el bien o servicio: " + ex.Message.ToString() + ex.StackTrace.ToString());
            }
            finally
            {
                cnx.CONSel.Close();
            }
            return(BienServOA_E);
        }
示例#4
0
        public string modificar(Fmto2BienesServiciosxOA_E objBienServ)
        {
            string msg = "";

            try
            {
                using (cmd = new SqlCommand("SP_TRANSACCION_BIENESSERVICIOSXOA", cnx.CONSel))
                {
                    cnx.CONSel.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@ACTION", "U");
                    cmd.Parameters.AddWithValue("@IDFMTO2BIENESSERVICIOSOA", objBienServ.idFmto2BienesServiciosOA);
                    cmd.Parameters.AddWithValue("@IDBIENESSERVICIOS", objBienServ.idBienesServicios);
                    cmd.Parameters.AddWithValue("@IDALTERNATIVAXCAUSAPROBLEMAESPEC", objBienServ.idAlternativaxCausaProblemaEspec);
                    cmd.Parameters.AddWithValue("@IDUNIDADMEDIDA", objBienServ.idUnidadMedida);
                    cmd.Parameters.AddWithValue("@CANTIDAD", objBienServ.cantidad);
                    cmd.Parameters.AddWithValue("@PRECIOUNITARIO", objBienServ.precioUnitario);
                    cmd.Parameters.AddWithValue("@MONTOTOTAL", objBienServ.montoTotal);
                    cmd.Parameters.AddWithValue("@APORTEAGROIDEAS", objBienServ.aporteAgroideas);
                    cmd.Parameters.AddWithValue("@APORTEOA", objBienServ.aporteOA);
                    cmd.Parameters.AddWithValue("@PORCENTAJEAGROIDEAS", objBienServ.porcentajeAgroideas);
                    cmd.Parameters.AddWithValue("@PORCENTAJEOA", objBienServ.porcentajeOA);
                    cmd.Parameters.AddWithValue("@COMPLETADO", objBienServ.completado);
                    cmd.Parameters.AddWithValue("@ACTIVO", objBienServ.activo);
                    cmd.Parameters.AddWithValue("@IDUSUARIOREGISTRO", 0);
                    cmd.Parameters.AddWithValue("@FECHAREGISTRO", 0);
                    cmd.Parameters.AddWithValue("@IDUSUARIOMODIFICACION", objBienServ.idUsuarioModificacion);
                    cmd.Parameters.AddWithValue("@FECHAMODIFICACION", ut.obtener_Fecha());
                    cmd.ExecuteNonQuery();

                    msg = "Se modificó correctamente.";
                }
            }
            catch (Exception ex)
            {
                ut.logsave(this, ex);
                Debug.WriteLine("Error al modificar bien o servicio: " + ex.Message.ToString() + ex.StackTrace.ToString());
                msg = "Error al modificar bien o servicio.";
            }
            finally
            {
                cnx.CONSel.Close();
            }

            return(msg);
        }
示例#5
0
        public List <Fmto2BienesServiciosxOA_E> listarServicio(int idCultCria)
        {
            List <Fmto2BienesServiciosxOA_E> lBienServOA_E = new List <Fmto2BienesServiciosxOA_E>();

            try
            {
                using (cmd = new SqlCommand("SP_LISTAR_BIENOSERVICIO_S", cnx.CONSel))
                {
                    cnx.CONSel.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IDCULTIVOCRIANZA", idCultCria);
                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        Fmto2BienesServiciosxOA_E BienServOA = new Fmto2BienesServiciosxOA_E();
                        BienServOA.nro = Convert.ToInt32(dr["NRO"]);
                        BienServOA.idFmto2BienesServiciosOA = Convert.ToInt32(dr["ID"]);
                        BienServOA.codAlt = Convert.ToString(dr["COD ALTER"]);
                        BienServOA.descripBienServicioOA = Convert.ToString(dr["SERVICIO"]);
                        BienServOA.cantidad            = Convert.ToDecimal(dr["CANTIDAD"]);
                        BienServOA.unidMedida          = Convert.ToString(dr["UND. MEDIDA"]);
                        BienServOA.precioUnitario      = Convert.ToDecimal(dr["PRECIO UNIT."]);
                        BienServOA.montoTotal          = Convert.ToDecimal(dr["MONTO TOTAL"]);
                        BienServOA.aporteAgroideas     = Convert.ToDecimal(dr["APORTE AGROIDEAS"]);
                        BienServOA.aporteOA            = Convert.ToDecimal(dr["APORTE OA"]);
                        BienServOA.porcentajeAgroideas = Convert.ToDecimal(dr["PORCENTAJE AGROIDEAS"]);
                        BienServOA.porcentajeOA        = Convert.ToDecimal(dr["PORCENTAJE OA"]);
                        BienServOA.completado          = Convert.ToBoolean(dr["COMPLETADO"]);
                        BienServOA.activo = Convert.ToBoolean(dr["ACTIVO"]);
                        lBienServOA_E.Add(BienServOA);
                    }
                }
            }
            catch (Exception ex)
            {
                ut.logsave(this, ex);
                Debug.WriteLine("Erro al listar el Servicio: " + ex.Message.ToString() + ex.StackTrace.ToString());
            }
            finally
            {
                cnx.CONSel.Close();
            }

            return(lBienServOA_E);
        }
示例#6
0
        public string eliminar(Fmto2BienesServiciosxOA_E objBienServ)
        {
            string msg = "";

            try
            {
                using (cmd = new SqlCommand("SP_TRANSACCION_BIENESSERVICIOSXOA", cnx.CONSel))
                {
                    cnx.CONSel.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@ACTION", "D");
                    cmd.Parameters.AddWithValue("@IDFMTO2BIENESSERVICIOSOA", objBienServ.idFmto2BienesServiciosOA);
                    cmd.Parameters.AddWithValue("@IDBIENESSERVICIOS", 0);
                    cmd.Parameters.AddWithValue("@IDALTERNATIVAXCAUSAPROBLEMAESPEC", 0);
                    cmd.Parameters.AddWithValue("@IDUNIDADMEDIDA", 0);
                    cmd.Parameters.AddWithValue("@CANTIDAD", 0);
                    cmd.Parameters.AddWithValue("@PRECIOUNITARIO", 0);
                    cmd.Parameters.AddWithValue("@MONTOTOTAL", 0);
                    cmd.Parameters.AddWithValue("@APORTEAGROIDEAS", 0);
                    cmd.Parameters.AddWithValue("@APORTEOA", 0);
                    cmd.Parameters.AddWithValue("@PORCENTAJEAGROIDEAS", 0);
                    cmd.Parameters.AddWithValue("@PORCENTAJEOA", 0);
                    cmd.Parameters.AddWithValue("@COMPLETADO", 0);
                    cmd.Parameters.AddWithValue("@ACTIVO", 0);
                    cmd.Parameters.AddWithValue("@IDUSUARIOREGISTRO", 0);
                    cmd.Parameters.AddWithValue("@FECHAREGISTRO", 0);
                    cmd.Parameters.AddWithValue("@IDUSUARIOMODIFICACION", objBienServ.idUsuarioModificacion);
                    cmd.Parameters.AddWithValue("@FECHAMODIFICACION", ut.obtener_Fecha());
                    cmd.ExecuteNonQuery();

                    msg = "Se eliminó correctamente.";
                }
            }
            catch (Exception ex)
            {
                ut.logsave(this, ex);
                Debug.WriteLine("Error al eliminar bien o servicio: " + ex.Message.ToString() + ex.StackTrace.ToString());
                msg = "Error al eliminar bien o servicio.";
            }
            finally
            {
                cnx.CONSel.Close();
            }

            return(msg);
        }
示例#7
0
        public List <Fmto2BienesServiciosxOA_E> listarResumenBS(int idCultCria)
        {
            List <Fmto2BienesServiciosxOA_E> lBienServOA_E = new List <Fmto2BienesServiciosxOA_E>();

            try
            {
                using (cmd = new SqlCommand("SP_LISTAR_BIENOSERVICIO_R", cnx.CONSel))
                {
                    cnx.CONSel.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@IDCULTIVOCRIANZA", idCultCria);
                    dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        Fmto2BienesServiciosxOA_E BienServOA = new Fmto2BienesServiciosxOA_E();
                        BienServOA.nro = Convert.ToInt32(dr["NRO"]);
                        // BienServOA.idFmto2BienesServiciosOA = Convert.ToInt32(dr["ID"]);
                        BienServOA.tipoEstructura            = Convert.ToString(dr["RESUMEN"]);
                        BienServOA.montoTotalGral            = Convert.ToInt32(dr["MONTO TOTAL"]);
                        BienServOA.montoTotalAporteAgroIdeas = Convert.ToInt32(dr["APORTE AGROIDEAS TOTAL"]);
                        BienServOA.montoTotalAporteOA        = Convert.ToInt32(dr["APORTE OA TOTAL"]);
                        BienServOA.completado = Convert.ToBoolean(dr["COMPLETADO"]);
                        BienServOA.activo     = Convert.ToBoolean(dr["ACTIVO"]);
                        lBienServOA_E.Add(BienServOA);
                    }
                }
            }
            catch (Exception ex)
            {
                ut.logsave(this, ex);
                Debug.WriteLine("Erro al listar el Resumen BS: " + ex.Message.ToString() + ex.StackTrace.ToString());
            }
            finally
            {
                cnx.CONSel.Close();
            }
            return(lBienServOA_E);
        }
 public bool validarBienServicio(Fmto2BienesServiciosxOA_E objBienSer)
 {
     return(fmto2BienServ_D.validarBienServicio(objBienSer));
 }
 public string eliminar(Fmto2BienesServiciosxOA_E objBienServ)
 {
     return(fmto2BienServ_D.eliminar(objBienServ));
 }
 public string modificar(Fmto2BienesServiciosxOA_E objBienServ)
 {
     return(fmto2BienServ_D.modificar(objBienServ));
 }
 public string agregar(Fmto2BienesServiciosxOA_E objBienServ)
 {
     return(fmto2BienServ_D.agregar(objBienServ));
 }