public List <GruposDetalles> GruposDetallesGetbyGrupo(long Grupo)
        {
            List <GruposDetalles> lstGruposDetalles = new List <GruposDetalles>();

            try
            {
                ds = new DataSet();
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string sqlSelect = "select * from Grupos_Detalles where GRP_CODIGO=" + Grupo;
                cmd     = new OracleCommand(sqlSelect, cn);
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                adapter.Fill(ds);
                DataTable dt = new DataTable();
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; dt.Rows.Count > i; i++)
                    {
                        DataRow        dr     = dt.Rows[i];
                        GruposDetalles NewEnt = new GruposDetalles();
                        NewEnt = CargarGruposDetalles(dr);
                        lstGruposDetalles.Add(NewEnt);
                    }
                }
                return(lstGruposDetalles);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public GruposDetalles GruposDetallesGetById(long Id)
 {
     try
     {
         DataSet          ds        = new DataSet();
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         string sqlSelect = " select * from Grupos_Detalles " +
                            " WHERE grd_codigo=" + Id;
         cmd     = new OracleCommand(sqlSelect, cn);
         adapter = new OracleDataAdapter(cmd);
         cmd.ExecuteNonQuery();
         adapter.Fill(ds);
         DataTable dt;
         dt = ds.Tables[0];
         GruposDetalles NewEnt = new GruposDetalles();
         if (dt.Rows.Count > 0)
         {
             DataRow dr = dt.Rows[0];
             NewEnt = CargarGruposDetalles(dr);
         }
         return(NewEnt);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public GruposDetalles GruposDetallesGetByTipo(string CodReg, string CodTipo)
 {
     try
     {
         DataSet          ds        = new DataSet();
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         string sqlSelect = " select gd.* " +
                            " from   grupos_detalles gd, grupos g " +
                            " where  g.grp_codigo = gd.grp_codigo " +
                            " and    gd.grd_codigo_registro='" + CodReg + "' " +
                            " and    g.tgr_codigo ='" + CodTipo + "' ";
         cmd     = new OracleCommand(sqlSelect, cn);
         adapter = new OracleDataAdapter(cmd);
         cmd.ExecuteNonQuery();
         adapter.Fill(ds);
         DataTable dt;
         dt = ds.Tables[0];
         GruposDetalles NewEnt = new GruposDetalles();
         if (dt.Rows.Count > 0)
         {
             DataRow dr = dt.Rows[0];
             NewEnt = CargarGruposDetalles(dr);
         }
         return(NewEnt);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
        public void Guardar()
        {
            long              rtdo;
            ServiciosRutas    oSRu    = new ServiciosRutas();
            ServiciosRutasBus oSRuBus = new ServiciosRutasBus();

            oSRu.SruNumero           = _vista.sruNumero;
            oSRu.SruDescripcion      = _vista.Descripcion;
            oSRu.SruDescripcionCorta = _vista.DescripcionCorta;
            oSRu.EstCodigo           = _vista.estCodigo;
            oSRu.SrvCodigo           = _vista.srvCodigo.SelectedValue.ToString();

            GruposDetalles    oGDe    = new GruposDetalles();
            GruposDetallesBus oGDeBus = new GruposDetallesBus();

            oGDe.GrpCodigo = long.Parse(_vista.grupo.SelectedValue.ToString());
            oGDe.GrdCodigo = _vista.grdCodigo;
            if (_vista.sruNumero == 0)
            {
                rtdo           = oSRuBus.ServiciosRutasAdd(oSRu);
                oSRu.SruNumero = rtdo;
                //Creo un registro en Grupos_detalles con el grp_codigo seleccionado y el servicio de ruta en grd_codigo_registro
                oGDe.GrdCodigoRegistro = oSRu.SruNumero.ToString();
                rtdo = oGDeBus.GruposDetallesAdd(oGDe);
            }
            else
            {
                rtdo = (oSRuBus.ServiciosRutasUpdate(oSRu)) ? oSRu.SruNumero : 0;
                oGDe.GrdCodigoRegistro = _vista.grdCodigoRegistro;
                // Actualizo en Grupos_detalles para el grd_codigo actual el grp_codigo nuevo
                rtdo = (oGDeBus.GruposDetallesUpdate(oGDe)) ? oGDe.GrdCodigo : 0;
            }
        }
 public void Insertar(GruposDetallesEntity grupo)
 {
     try
     {
         var fecha  = DateTime.Now;
         var insert = new GruposDetalles()
         {
             Nombre        = grupo.Titulo,
             Descripcion   = grupo.Descripcion,
             Orden         = grupo.Orden,
             IdGrupo       = grupo.IdGrupo,
             IdPadre       = grupo.IdPadre,
             Icono         = grupo.Icono,
             Estatus       = grupo.Estatus,
             FechaRegistro = fecha
         };
         db.GruposDetalles.InsertOnSubmit(insert);
         db.SubmitChanges();
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
     }
 }
Beispiel #6
0
        public void Inicializar()
        {
            ServiciosBus oServiciosBus = new ServiciosBus();

            oUtil.CargarCombo(_vista.srvCodigo, oServiciosBus.ServiciosGetAllDT(), "SRV_CODIGO", "SRV_DESCRIPCION", "SELECCIONE..");

            // Obtengo los grupos del Tipo_grupo "2" que es Zonas
            GruposBus oGrupos = new GruposBus();

            oUtil.CargarCombo(_vista.grupo, oGrupos.GruposGetByFilter("2"), "GRP_CODIGO", "GRP_DESCRIPCION", "SELECCIONE..");

            if (_vista.sruNumero != 0)
            {
                ServiciosRutas    oSRutas    = new ServiciosRutas();
                ServiciosRutasBus oSRutasBus = new ServiciosRutasBus();

                oSRutas = oSRutasBus.ServiciosRutasGetById(_vista.sruNumero);
                _vista.srvCodigo.SelectedValue = oSRutas.SrvCodigo;
                _vista.Descripcion             = oSRutas.SruDescripcion;
                _vista.DescripcionCorta        = oSRutas.SruDescripcionCorta;
                _vista.estCodigo = oSRutas.EstCodigo;

                // Obtengo el Objeto Gupo_detalle cuyo codigo:registro=sruNumero
                GruposDetalles    oGrD    = new GruposDetalles();
                GruposDetallesBus oGrDBus = new GruposDetallesBus();
                oGrD                       = oGrDBus.GruposDetallesGetByCodReg(_vista.sruNumero.ToString());
                _vista.grdCodigo           = oGrD.GrdCodigo;
                _vista.grdCodigoRegistro   = oGrD.GrdCodigoRegistro;
                _vista.grupo.SelectedValue = oGrD.GrpCodigo;
            }
        }
 private GruposDetalles CargarGruposDetalles(DataRow dr)
 {
     try
     {
         GruposDetalles oObjeto = new GruposDetalles();
         oObjeto.GrdCodigo         = long.Parse(dr["GRD_CODIGO"].ToString());
         oObjeto.GrdCodigoRegistro = dr["GRD_CODIGO_REGISTRO"].ToString();
         oObjeto.GrpCodigo         = long.Parse(dr["GRP_CODIGO"].ToString());
         return(oObjeto);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void Eliminar(GruposDetallesEntity grupo)
 {
     try
     {
         GruposDetalles query = db.GruposDetalles.Where(m => m.IdGrupoDetalle == grupo.IdGrupoDetalle).SingleOrDefault();
         db.GruposDetalles.DeleteOnSubmit(query);
         db.SubmitChanges();
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
     }
 }
        public void Inicializar()
        {
            ServiciosBus oServiciosBus = new ServiciosBus();

            oUtil.CargarCombo(_vista.srvCodigo, oServiciosBus.ServiciosGetByFilter(), "srv_codigo", "srv_descripcion", "Seleccione un Servicio");

            GruposBus oGruposBus = new GruposBus();

            oUtil.CargarCombo(_vista.Grupo, oGruposBus.GruposGetByFilter("1"), "grp_codigo", "grp_descripcion", "Seleccione un Grupo");

            // _vista.srvCodigo.DropDownStyle = ComboBoxStyle.DropDownList;
            // _vista.Grupo.DropDownStyle = ComboBoxStyle.DropDownList;

            if (_vista.scaNumero != 0)
            {
                ServiciosCategorias    oSCategorias    = new ServiciosCategorias();
                ServiciosCategoriasBus oSCategoriasBus = new ServiciosCategoriasBus();

                oSCategorias = oSCategoriasBus.ServiciosCategoriasGetById(_vista.scaNumero);
                _vista.srvCodigo.SelectedValue = oSCategorias.SrvCodigo;
                _vista.Descripcion             = oSCategorias.ScaDescripcion;
                _vista.DescripcionCorta        = oSCategorias.ScaDescripcionCorta;

                if (oSCategorias.EstCodigo == "H")
                {
                    _vista.estCodigo = true;
                }
                else
                {
                    _vista.estCodigo = false;
                }

                GruposDetalles    oGrD    = new GruposDetalles();
                GruposDetallesBus oGrDBus = new GruposDetallesBus();
                oGrD                       = oGrDBus.GruposDetallesGetByCodReg(_vista.scaNumero.ToString());
                _vista.grdCodigo           = oGrD.GrdCodigo;
                _vista.grdCodigoRegistro   = oGrD.GrdCodigoRegistro;
                _vista.Grupo.SelectedValue = oGrD.GrpCodigo;
            }
            else
            {
                _vista.estCodigo = true;
            };
        }
 public bool GruposDetallesUpdate(GruposDetalles oGrD)
 {
     try
     {
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         ds  = new DataSet();
         cmd = new OracleCommand("update Grupos_Detalles " +
                                 "SET GRD_CODIGO_REGISTRO='" + oGrD.GrdCodigoRegistro + "', " +
                                 "GRP_CODIGO='" + oGrD.GrpCodigo + "' " +
                                 "WHERE GRD_CODIGO=" + oGrD.GrdCodigo, cn);
         adapter  = new OracleDataAdapter(cmd);
         response = cmd.ExecuteNonQuery();
         cn.Close();
         return(response > 0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void Guardar()
        {
            long rtdo;
            ServiciosCategorias    oSCa    = new ServiciosCategorias();
            ServiciosCategoriasBus oSCaBus = new ServiciosCategoriasBus();

            oSCa.ScaNumero           = _vista.scaNumero;
            oSCa.ScaDescripcion      = _vista.Descripcion;
            oSCa.ScaDescripcionCorta = _vista.DescripcionCorta;
            oSCa.SrvCodigo           = _vista.srvCodigo.SelectedValue.ToString();
            if (_vista.estCodigo)
            {
                oSCa.EstCodigo = "H";
            }
            else
            {
                oSCa.EstCodigo = "I";
            }

            GruposDetalles    oGDe    = new GruposDetalles();
            GruposDetallesBus oGDeBus = new GruposDetallesBus();

            oGDe.GrpCodigo = long.Parse(_vista.Grupo.SelectedValue.ToString());
            oGDe.GrdCodigo = _vista.grdCodigo;

            if (_vista.scaNumero == 0)
            {
                rtdo                   = oSCaBus.ServiciosCategoriasAdd(oSCa);
                oSCa.ScaNumero         = rtdo;
                oGDe.GrdCodigoRegistro = oSCa.ScaNumero.ToString();
                rtdo                   = oGDeBus.GruposDetallesAdd(oGDe);
            }
            else
            {
                rtdo = (oSCaBus.ServiciosCategoriasUpdate(oSCa)) ? oSCa.ScaNumero : 0;
                oGDe.GrdCodigoRegistro = _vista.grdCodigoRegistro;
                rtdo = (oGDeBus.GruposDetallesUpdate(oGDe)) ? oGDe.GrdCodigo : 0;
            }
        }
 public void Actualizar(GruposDetallesEntity grupo)
 {
     try
     {
         GruposDetalles query = db.GruposDetalles.Where(m => m.IdGrupoDetalle == grupo.IdGrupoDetalle).SingleOrDefault();
         query.Nombre      = grupo.Titulo;
         query.Descripcion = grupo.Descripcion;
         query.Orden       = grupo.Orden;
         query.IdGrupo     = grupo.IdGrupo;
         query.IdPadre     = grupo.IdPadre;
         query.Icono       = grupo.Icono;
         query.Estatus     = grupo.Estatus;
         db.SubmitChanges();
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
     }
 }
        public Transacciones GruposDetallesAddTrans(GruposDetalles oGrD)
        {
            try
            {
                Transacciones oTrans = new Transacciones();
                oTrans.traQuery = " DECLARE IDTEMP NUMBER(10,0); " +
                                  " BEGIN " +
                                  " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('GRD_CODIGO')) into IDTEMP from dual; " +
                                  " insert into Grupos_Detalles " +
                                  "(GRD_CODIGO, GRD_CODIGO_REGISTRO, GRP_CODIGO) " +
                                  "values(IDTEMP,'" + oGrD.GrdCodigoRegistro + "', '" + oGrD.GrpCodigo +
                                  "') RETURNING IDTEMP INTO :id;" +
                                  " END;";

                oTrans.traParametroOutLog = ":id";

                return(oTrans);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public long GruposDetallesAdd(GruposDetalles oGrD)
        {
            try
            {
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                // Clave Secuencia GRD_CODIGO
                ds = new DataSet();
                string query =

                    " DECLARE IDTEMP NUMBER(10,0); " +
                    " BEGIN " +
                    " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('GRD_CODIGO')) into IDTEMP from dual; " +
                    " insert into Grupos_Detalles " +
                    "(GRD_CODIGO, GRD_CODIGO_REGISTRO, GRP_CODIGO) " +
                    "values(IDTEMP,'" + oGrD.GrdCodigoRegistro + "', '" + oGrD.GrpCodigo +
                    "') RETURNING IDTEMP INTO :id;" +
                    " END;";
                cmd = new OracleCommand(query, cn);
                cmd.Parameters.Add(new OracleParameter
                {
                    ParameterName = ":id",
                    OracleDbType  = OracleDbType.Int64,
                    Direction     = ParameterDirection.Output
                });
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                response = long.Parse(cmd.Parameters[":id"].Value.ToString());
                cn.Close();
                return(response);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public long Guardar()
        {
            long         logResultado;
            long         logRtdo;
            bool         booRest;
            bool         booRestimp;
            int          intRtdo;
            Conceptos    oConceptos    = new Conceptos();
            ConceptosBus oConceptosBus = new ConceptosBus();

            oConceptos.cptNumero           = _vista.logCptNumero;
            oConceptos.cptCodigo           = _vista.strCptCodigo;
            oConceptos.cptDescripcion      = _vista.strCptDescripcion;
            oConceptos.cptDescripcionCorta = _vista.strCptDescripcionCorta;
            if (_vista.booCptControlaStock)
            {
                oConceptos.cptControlaStock = "S";
            }
            else
            {
                oConceptos.cptControlaStock = "N";
            }

            if (_vista.booCptFraccionado)
            {
                oConceptos.cptFraccionado = "S";
            }
            else
            {
                oConceptos.cptFraccionado = "N";
            }

            oConceptos.ticCodigo = _vista.cmbTicCodigo.SelectedValue.ToString();

            if (int.Parse(_vista.cmbCumCodigo.SelectedValue.ToString()) > 0)
            {
                oConceptos.cumCodigo = int.Parse(_vista.cmbCumCodigo.SelectedValue.ToString());
            }

            oConceptos.cptCodigoBarra    = _vista.logCptCodigoBarra;
            oConceptos.cptCodigoQr       = _vista.strCptCodigoQr;
            oConceptos.cptCodigoPadre    = _vista.logCptCodigoPadre;
            oConceptos.cptFraccionadoPor = _vista.intCptFraccionadoPor;

            if (_vista.booCptMedible)
            {
                oConceptos.cptMedible = "S";
            }
            else
            {
                oConceptos.cptMedible = "N";
            }

            if (_vista.booCptFabricado)
            {
                oConceptos.cptFabricado = "S";
            }
            else
            {
                oConceptos.cptFabricado = "N";
            }

            if (_vista.booModificaCmpImp)
            {
                oConceptos.cptModificableImporte = "S";
            }
            else
            {
                oConceptos.cptModificableImporte = "N";
            }

            if (_vista.booModificaCmpDes)
            {
                oConceptos.cptModificableDescripcion = "S";
            }
            else
            {
                oConceptos.cptModificableDescripcion = "N";
            }

            oConceptos.cptCodigoRecargo      = _vista.logCptCodigoRecargo;
            oConceptos.cptCodigoBonificacion = _vista.logCptCodigoBonificacion;
            oConceptos.cptCodigoEnvase       = _vista.logCptCodigoEnvase;

            oConceptos.cptPeso            = _vista.decCptPeso;
            oConceptos.cptAncho           = _vista.decCptAncho;
            oConceptos.cptLargo           = _vista.decCptLargo;
            oConceptos.cptProfundidad     = _vista.decCptProfundidad;
            oConceptos.cptStockMinimo     = _vista.decCptStockMinimo;
            oConceptos.cptStockMaximo     = _vista.decCptStockMaximo;
            oConceptos.cptStockReposicion = _vista.decCptStockReposicion;

            if (_vista.booCptEstado)
            {
                oConceptos.EstCodigo = "H";
            }
            else
            {
                oConceptos.EstCodigo = "I";
            }

            if (_vista.booCptImpuesto)
            {
                oConceptos.cptImpuesto = "S";
            }
            else
            {
                oConceptos.cptImpuesto = "N";
            }

            //inicia la transaccion unica para toda la actualizacion
            TransaccionesImpl oTransImpl = new TransaccionesImpl();

            oTransImpl.IniciarTransaccion();

            if (_vista.logCptNumero == 0)
            {
                //_vista.logCptNumero = oConceptosBus.ConceptosAdd(oConceptos);
                //ejecuto la transaccion principal con el parametro de id
                Transacciones oTrans = new Transacciones();
                oTrans = oConceptosBus.ConceptosAddTrans(oConceptos);
                _vista.logCptNumero = long.Parse(oTransImpl.EjecutarTransaccion(oTrans));

                //--rubro
                if (_vista.cmbCodRubro.SelectedValue.ToString() != "0")
                {
                    GruposDetalles    oGDe    = new GruposDetalles();
                    GruposDetallesBus oGDeBus = new GruposDetallesBus();
                    oGDe.GrpCodigo         = long.Parse(_vista.cmbCodRubro.SelectedValue.ToString());
                    oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString();
                    //logRtdo = oGDeBus.GruposDetallesAdd(oGDe);
                    Transacciones oTrans1 = new Transacciones();
                    oTrans1 = oGDeBus.GruposDetallesAddTrans(oGDe);
                    logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans1));
                }
                //--linea
                if (_vista.cmbCodLinea.SelectedValue.ToString() != "0")
                {
                    GruposDetalles    oGDe    = new GruposDetalles();
                    GruposDetallesBus oGDeBus = new GruposDetallesBus();
                    oGDe.GrpCodigo         = long.Parse(_vista.cmbCodLinea.SelectedValue.ToString());
                    oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString();
                    //logRtdo = oGDeBus.GruposDetallesAdd(oGDe);
                    Transacciones oTrans1 = new Transacciones();
                    oTrans1 = oGDeBus.GruposDetallesAddTrans(oGDe);
                    logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans1));
                }
                //--clase
                if (_vista.cmbCodClase.SelectedValue.ToString() != "0")
                {
                    GruposDetalles    oGDe    = new GruposDetalles();
                    GruposDetallesBus oGDeBus = new GruposDetallesBus();
                    oGDe.GrpCodigo         = long.Parse(_vista.cmbCodClase.SelectedValue.ToString());
                    oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString();
                    //logRtdo = oGDeBus.GruposDetallesAdd(oGDe);
                    Transacciones oTrans1 = new Transacciones();
                    oTrans1 = oGDeBus.GruposDetallesAddTrans(oGDe);
                    logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans1));
                }
                //--estacionalidad
                if (_vista.cmbCodEstacionalidad.SelectedValue.ToString() != "0")
                {
                    GruposDetalles    oGDe    = new GruposDetalles();
                    GruposDetallesBus oGDeBus = new GruposDetallesBus();
                    oGDe.GrpCodigo         = long.Parse(_vista.cmbCodEstacionalidad.SelectedValue.ToString());
                    oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString();
                    //logRtdo = oGDeBus.GruposDetallesAdd(oGDe);
                    Transacciones oTrans1 = new Transacciones();
                    oTrans1 = oGDeBus.GruposDetallesAddTrans(oGDe);
                    logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans1));
                }
            }
            else
            {
                //logResultado = (oConceptosBus.ConceptosUpdate(oConceptos)) ? oConceptos.cptNumero : 0;
                Transacciones oTrans = new Transacciones();
                oTrans = oConceptosBus.ConceptosUpdateTrans(oConceptos);
                oTransImpl.EjecutarTransaccion(oTrans);
                //-------------------
                GruposDetalles    oGDe    = new GruposDetalles();
                GruposDetallesBus oGDeBus = new GruposDetallesBus();
                //--rubro
                //booRest = oGDeBus.GruposDetallesTipoDelete(_vista.logCptNumero.ToString(), strTgrRubro);
                Transacciones oTrans1 = new Transacciones();
                oTrans1 = oGDeBus.GruposDetallesTipoDeleteTrans(_vista.logCptNumero.ToString(), strTgrRubro);
                oTransImpl.EjecutarTransaccion(oTrans1);
                if (_vista.cmbCodRubro.SelectedValue.ToString() != "0")
                {
                    oGDe.GrpCodigo         = long.Parse(_vista.cmbCodRubro.SelectedValue.ToString());
                    oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString();
                    //logRtdo = oGDeBus.GruposDetallesAdd(oGDe);
                    Transacciones oTrans2 = new Transacciones();
                    oTrans2 = oGDeBus.GruposDetallesAddTrans(oGDe);
                    logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans2));
                }
                //--linea
                //booRest = oGDeBus.GruposDetallesTipoDelete(_vista.logCptNumero.ToString(), strTgrLinea);
                oTrans1 = oGDeBus.GruposDetallesTipoDeleteTrans(_vista.logCptNumero.ToString(), strTgrLinea);
                oTransImpl.EjecutarTransaccion(oTrans1);
                if (_vista.cmbCodLinea.SelectedValue.ToString() != "0")
                {
                    oGDe.GrpCodigo         = long.Parse(_vista.cmbCodLinea.SelectedValue.ToString());
                    oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString();
                    //logRtdo = oGDeBus.GruposDetallesAdd(oGDe);
                    Transacciones oTrans2 = new Transacciones();
                    oTrans2 = oGDeBus.GruposDetallesAddTrans(oGDe);
                    logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans2));
                }
                //--clase
                //booRest = oGDeBus.GruposDetallesTipoDelete(_vista.logCptNumero.ToString(), strTgrClase);
                oTrans1 = oGDeBus.GruposDetallesTipoDeleteTrans(_vista.logCptNumero.ToString(), strTgrClase);
                oTransImpl.EjecutarTransaccion(oTrans1);
                if (_vista.cmbCodClase.SelectedValue.ToString() != "0")
                {
                    oGDe.GrpCodigo         = long.Parse(_vista.cmbCodClase.SelectedValue.ToString());
                    oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString();
                    //logRtdo = oGDeBus.GruposDetallesAdd(oGDe);
                    Transacciones oTrans2 = new Transacciones();
                    oTrans2 = oGDeBus.GruposDetallesAddTrans(oGDe);
                    logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans2));
                }
                //--estacionalidad
                //booRest = oGDeBus.GruposDetallesTipoDelete(_vista.logCptNumero.ToString(), strTgrEstacionalidad);
                oTrans1 = oGDeBus.GruposDetallesTipoDeleteTrans(_vista.logCptNumero.ToString(), strTgrEstacionalidad);
                oTransImpl.EjecutarTransaccion(oTrans1);
                if (_vista.cmbCodEstacionalidad.SelectedValue.ToString() != "0")
                {
                    oGDe.GrpCodigo         = long.Parse(_vista.cmbCodEstacionalidad.SelectedValue.ToString());
                    oGDe.GrdCodigoRegistro = _vista.logCptNumero.ToString();
                    //logRtdo = oGDeBus.GruposDetallesAdd(oGDe);
                    Transacciones oTrans2 = new Transacciones();
                    oTrans2 = oGDeBus.GruposDetallesAddTrans(oGDe);
                    logRtdo = long.Parse(oTransImpl.EjecutarTransaccion(oTrans2));
                }

                //-------------------
            }

            if (oConceptos.cptImpuesto == "S")
            {
                if (_vista.logCiiNumero > 0)
                {//actualiza
                    ConceptosImpuestosItems    oGci    = new ConceptosImpuestosItems();
                    ConceptosImpuestosItemsBus oGciBus = new ConceptosImpuestosItemsBus();
                    oGci.ciiNumero        = _vista.logCiiNumero;
                    oGci.ciiVigenciaDesde = _vista.datCiiVigenciaDesde;
                    oGci.cptNumero        = _vista.logCptNumero;
                    oGci.giiNumero        = _vista.intGiiNumero;
                    //booRestimp = oGciBus.ConceptosImpuestosItemsUpdate(oGci);
                    Transacciones oTrans1 = new Transacciones();
                    oTrans1 = oGciBus.ConceptosImpuestosItemsUpdateTrans(oGci);
                    oTransImpl.EjecutarTransaccion(oTrans1);
                }
                else
                {//inserta
                    ConceptosImpuestosItems    oGci    = new ConceptosImpuestosItems();
                    ConceptosImpuestosItemsBus oGciBus = new ConceptosImpuestosItemsBus();
                    oGci.ciiVigenciaDesde = _vista.datCiiVigenciaDesde;
                    oGci.cptNumero        = _vista.logCptNumero;
                    oGci.giiNumero        = _vista.intGiiNumero;
                    //intRtdo = oGciBus.ConceptosImpuestosItemsAdd(oGci);
                    Transacciones oTrans1 = new Transacciones();
                    oTrans1 = oGciBus.ConceptosImpuestosItemsAddTrans(oGci);
                    oTransImpl.EjecutarTransaccion(oTrans1);
                }
            }

            // guarda o actualiza imagen
            //if (_vista.adjuntoFileName != null)
            if (!string.IsNullOrEmpty(_vista.adjuntoFileName))
            {
                //Console.WriteLine("pasa para actualizar");
                if (_vista.adjunto.AdjNombre != "")
                {
                    _vista.adjunto.AdjCodigoRegistro = _vista.logCptNumero.ToString();
                    AdjuntosBus oAdjuntoBus = new AdjuntosBus();
                    if (oAdjuntoBus.AdjuntoExisteByCodigoRegistro(_vista.logCptNumero, "CPT"))
                    {
                        if (!string.IsNullOrEmpty(_vista.adjuntoFileName))
                        {
                            //oAdjuntoBus.AdjuntoUpdate(_vista.adjunto);
                            Transacciones oTrans1 = new Transacciones();
                            oTrans1 = oAdjuntoBus.AdjuntoUpdateTrans(_vista.adjunto);
                            oTransImpl.EjecutarTransaccion(oTrans1);
                        }
                    }
                    else
                    {
                        //oAdjuntoBus.AdjuntosAdd(_vista.adjunto)
                        Transacciones oTrans1 = new Transacciones();
                        oTrans1 = oAdjuntoBus.AdjuntosAddTrans(_vista.adjunto);
                        oTransImpl.EjecutarTransaccion(oTrans1);
                    }
                }
            }

            //fabricados
            if (oConceptos.cptFabricado.Equals("S"))
            {
                // Console.WriteLine("sale4 guarda grilla de fabricados------------");
                ConceptosFabricados    oCfb    = new ConceptosFabricados();
                ConceptosFabricadosBus oCfbBus = new ConceptosFabricadosBus();
                //elimina  grilla de fabricado
                foreach (ConceptosFabricados oCof in ListaDelFabricados)
                {
                    //   Console.WriteLine("borro fabricado ------------");
                    oCfb.cfbCodigo = oCof.cfbCodigo;
                    //oCfbBus.ConceptosFabricadosDelete(oCfb);
                    Transacciones oTrans1 = new Transacciones();
                    oTrans1 = oCfbBus.ConceptosFabricadosDeleteTrans(oCfb);
                    oTransImpl.EjecutarTransaccion(oTrans1);
                }
                // guarda o actualiza grilla de fabricado
                bool valido1;
                foreach (DataGridViewRow dr in _vista.grdCptFabricado.Rows)
                {
                    valido1 = false;
                    if (!dr.IsNewRow)
                    {
                        foreach (DataGridViewCell dc in dr.Cells)
                        {
                            if (dc.ColumnIndex == 0)
                            {
                                if (!string.IsNullOrEmpty(dc.Value.ToString()))
                                {
                                    oCfb.cfbCodigo = long.Parse(dc.Value.ToString());
                                }
                            }
                            if (dc.ColumnIndex == 1)
                            {
                                if (!string.IsNullOrEmpty(dc.Value.ToString()))
                                {
                                    oCfb.cptCodigoParte = long.Parse(dc.Value.ToString());
                                    valido1             = true;
                                }
                            }
                            if (dc.ColumnIndex == 4)
                            {
                                if (!string.IsNullOrEmpty(dc.Value.ToString()))
                                {
                                    oCfb.cfbCantidadParte = int.Parse(dc.Value.ToString());
                                }
                            }
                        }
                        ///actualizo o inserto el registro
                        if (valido1)
                        {
                            if (oCfb.cfbCodigo.ToString().Equals("0"))
                            {
                                oCfb.cptCodigoFabricado = _vista.logCptNumero;
                                // Console.WriteLine("dc.inserta ------------");
                                //oCfbBus.ConceptosFabricadosAdd(oCfb);
                                Transacciones oTrans1 = new Transacciones();
                                oTrans1 = oCfbBus.ConceptosFabricadosAddTrans(oCfb);
                                oTransImpl.EjecutarTransaccion(oTrans1);
                            }
                            else
                            {
                                oCfb.cptCodigoFabricado = _vista.logCptNumero;
                                //  Console.WriteLine("dc.actualiza------------");
                                // oCfbBus.ConceptosFabricadosUpdate(oCfb);
                                Transacciones oTrans1 = new Transacciones();
                                oTrans1 = oCfbBus.ConceptosFabricadosUpdateTrans(oCfb);
                                oTransImpl.EjecutarTransaccion(oTrans1);
                            }
                        }
                    }
                }
            }
            else
            {
                if (_vista.grdCptFabricado.Rows.Count > 0 || ListaDelFabricados.Count > 0)
                {
                    // borra todo lo relacionado al concepto
                    ConceptosFabricados    oCfb    = new ConceptosFabricados();
                    ConceptosFabricadosBus oCfbBus = new ConceptosFabricadosBus();
                    oCfb.cptCodigoFabricado = _vista.logCptNumero;
                    //oCfbBus.ConceptosFabricadosDeleteAll(oCfb);
                    Transacciones oTrans1 = new Transacciones();
                    oTrans1 = oCfbBus.ConceptosFabricadosDeleteAllTrans(oCfb);
                    oTransImpl.EjecutarTransaccion(oTrans1);
                }
            }
            /////////////////////////////////////////////////////////////////
            // Console.WriteLine("sale4 guarda tipos comprobantes  ------------");
            ConceptosTiposComprobantes    oCtc    = new ConceptosTiposComprobantes();
            ConceptosTiposComprobantesBus oCtcBus = new ConceptosTiposComprobantesBus();

            //elimina  grilla de tipos comprobantes
            foreach (ConceptosTiposComprobantes oCtcs in ListaDelTipos)
            {
                oCtc.cptNumero = oCtcs.cptNumero;
                oCtc.tcoCodigo = oCtcs.tcoCodigo;
                //oCtcBus.ConceptosTiposComprobantesDelete(oCtc);
                Transacciones oTrans1 = new Transacciones();
                oTrans1 = oCtcBus.ConceptosTiposComprobantesDeleteTrans(oCtc);
                oTransImpl.EjecutarTransaccion(oTrans1);
            }
            // guarda o actualiza tipos comprobantes
            bool valido;

            foreach (DataGridViewRow dr in _vista.grdCptTipoCmp.Rows)
            {
                valido = false;
                if (!dr.IsNewRow)
                {
                    foreach (DataGridViewCell dc in dr.Cells)
                    {
                        if (dc.ColumnIndex == 1)
                        {
                            if (!string.IsNullOrEmpty(dc.Value.ToString()))
                            {
                                oCtc.tcoCodigo = dc.Value.ToString();
                                valido         = true;
                            }
                        }
                        if (dc.ColumnIndex == 0)
                        {
                            if (!string.IsNullOrEmpty(dc.Value.ToString()))
                            {
                                oCtc.cptNumero = long.Parse(dc.Value.ToString());
                            }
                        }
                    }
                    ///actualizo o inserto el registro
                    if (valido)
                    {
                        if (oCtc.cptNumero.ToString().Equals("0"))
                        {
                            oCtc.cptNumero = _vista.logCptNumero;
                            //oCtcBus.ConceptosTiposComprobantesAdd(oCtc);
                            Transacciones oTrans1 = new Transacciones();
                            oTrans1 = oCtcBus.ConceptosTiposComprobantesAddTrans(oCtc);
                            oTransImpl.EjecutarTransaccion(oTrans1);
                        }
                    }
                }
            }
            /////////////////////////////////////////////////////////////////
            /////////////////////////////////////////////////////////////////
            Console.WriteLine("sale4 guarda conceptos servicios  ------------");
            ConceptosServicios    oCse    = new ConceptosServicios();
            ConceptosServiciosBus oCseBus = new ConceptosServiciosBus();

            //elimina  grilla de conceptos servicios
            foreach (ConceptosServicios oCtcs in ConceptosServicios)
            {
                oCse.cosCodigo = oCtcs.cosCodigo;
                //oCseBus.ConceptosServiciosDelete(oCse);
                Transacciones oTrans1 = new Transacciones();
                oTrans1 = oCseBus.ConceptosServiciosDeleteTrans(oCse);
                oTransImpl.EjecutarTransaccion(oTrans1);
            }
            // guarda o actualiza conceptos servicios
            bool valido2;

            foreach (DataGridViewRow dr in _vista.grdCptServicio.Rows)
            {
                valido2 = false;
                if (!dr.IsNewRow)
                {
                    foreach (DataGridViewCell dc in dr.Cells)
                    {
                        if (dc.ColumnIndex == 2)
                        {
                            if (!string.IsNullOrEmpty(dc.Value.ToString()))
                            {
                                oCse.srvCodigo = dc.Value.ToString();
                                Console.WriteLine("inserta  ------------" + oCse.srvCodigo);
                                valido2 = true;
                            }
                        }
                        if (dc.ColumnIndex == 4)
                        {
                            if (!string.IsNullOrEmpty(dc.Value.ToString()))
                            {
                                oCse.cosFechaCarga = Convert.ToDateTime(dc.Value.ToString());
                                Console.WriteLine("inserta  ------------" + oCse.cosFechaCarga);
                            }
                        }
                        if (dc.ColumnIndex == 1)
                        {
                            if (!string.IsNullOrEmpty(dc.Value.ToString()))
                            {
                                oCse.cptNumero = long.Parse(dc.Value.ToString());
                                Console.WriteLine("inserta  ------------" + oCse.cptNumero);
                            }
                        }
                    }
                    ///actualizo o inserto el registro
                    if (valido2)
                    {
                        if (oCse.cptNumero.ToString().Equals("0"))
                        {
                            Console.WriteLine("inserta  ------------");
                            oCse.cptNumero = _vista.logCptNumero;
                            //oCseBus.ConceptosServiciosAdd(oCse);
                            Transacciones oTrans1 = new Transacciones();
                            oTrans1 = oCseBus.ConceptosServiciosAddTrans(oCse);
                            oTransImpl.EjecutarTransaccion(oTrans1);
                        }
                    }
                }
            }
            /////////////////////////////////////////////////////////////////
            //finaliza la transaccion
            oTransImpl.FinalizarTransaccion();

            return(_vista.logCptNumero);
        }
        public void Inicializar()
        {
            TiposConceptosBus oTicBus = new TiposConceptosBus();

            oUtil.CargarCombo(_vista.cmbTicCodigo, oTicBus.TiposConceptosGetByFilter(), "tic_codigo", "tic_descripcion", "Seleccione Tipo");

            ConceptosUnidadesMedidasBus oCumBus = new ConceptosUnidadesMedidasBus();

            oUtil.CargarCombo(_vista.cmbCumCodigo, oCumBus.ConceptosUnidadesMedidasGetByFilter(), "cum_codigo", "cum_descripcion", "Seleccione Unidad");

            GruposBus oGruposBus = new GruposBus();

            oUtil.CargarCombo(_vista.cmbCodRubro, oGruposBus.GruposGetByFilter(strTgrRubro), "grp_codigo", "grp_descripcion", "Seleccione el Rubro");

            oUtil.CargarCombo(_vista.cmbCodLinea, oGruposBus.GruposGetByFilter(strTgrLinea), "grp_codigo", "grp_descripcion", "Seleccione la Linea");

            oUtil.CargarCombo(_vista.cmbCodClase, oGruposBus.GruposGetByFilter(strTgrClase), "grp_codigo", "grp_descripcion", "Seleccione la Clase");

            oUtil.CargarCombo(_vista.cmbCodEstacionalidad, oGruposBus.GruposGetByFilter(strTgrEstacionalidad), "grp_codigo", "grp_descripcion", "Seleccione la Estacionalidad");

            Adjuntos    oAdj    = new Adjuntos();
            AdjuntosBus oAdjBus = new AdjuntosBus();

            oAdj           = oAdjBus.AdjuntosGetByCodigoRegistro(_vista.logCptNumero, "CPT");
            _vista.adjunto = oAdj;
            //-------------------
            //CONSULTA Y CARGA LA GRILLA TIPOS DE COMPROBANTES
            CargarGrillaTiposComprobantes();
            CargarGrillaServicios();

            if (_vista.logCptNumero != 0)
            {
                Conceptos    oConceptos    = new Conceptos();
                ConceptosBus oConceptosBus = new ConceptosBus();

                oConceptos = oConceptosBus.ConceptosGetById(_vista.logCptNumero);

                _vista.logCptNumero           = oConceptos.cptNumero;
                _vista.strCptCodigo           = oConceptos.cptCodigo;
                _vista.strCptDescripcion      = oConceptos.cptDescripcion;
                _vista.strCptDescripcionCorta = oConceptos.cptDescripcionCorta;

                if (oConceptos.cptControlaStock == "S")
                {
                    _vista.booCptControlaStock = true;
                }
                else
                {
                    _vista.booCptControlaStock = false;
                }
                if (oConceptos.cptFraccionado == "S")
                {
                    _vista.booCptFraccionado = true;
                }
                else
                {
                    _vista.booCptFraccionado = false;
                }

                if (!string.IsNullOrEmpty(oConceptos.cumCodigo.ToString()))
                {
                    _vista.cmbCumCodigo.SelectedValue = oConceptos.cumCodigo;
                }

                _vista.cmbTicCodigo.SelectedValue = oConceptos.ticCodigo;
                //-----------------------------null
                _vista.logCptCodigoBarra = oConceptos.cptCodigoBarra;
                _vista.strCptCodigoQr    = oConceptos.cptCodigoQr;

                _vista.logCptCodigoPadre = oConceptos.cptCodigoPadre;
                if (!string.IsNullOrEmpty(oConceptos.cptCodigoPadre.ToString()))
                {
                    CargarConceptoPadre(oConceptos.cptCodigoPadre.ToString());
                }

                if (!string.IsNullOrEmpty(oConceptos.cptCodigoRecargo.ToString()))
                {
                    CargarConceptoRecargo(oConceptos.cptCodigoRecargo.ToString());
                }

                if (!string.IsNullOrEmpty(oConceptos.cptCodigoBonificacion.ToString()))
                {
                    CargarConceptoBonificacion(oConceptos.cptCodigoBonificacion.ToString());
                }

                if (!string.IsNullOrEmpty(oConceptos.cptCodigoEnvase.ToString()))
                {
                    CargarConceptoEnvase(oConceptos.cptCodigoEnvase.ToString());
                }

                _vista.intCptFraccionadoPor = oConceptos.cptFraccionadoPor;
                if (oConceptos.cptMedible == "S")
                {
                    _vista.booCptMedible = true;
                }
                else
                {
                    _vista.booCptMedible = false;
                }

                if (oConceptos.cptFabricado == "S")
                {
                    _vista.booCptFabricado = true;
                }
                else
                {
                    _vista.booCptFabricado = false;
                }

                if (oConceptos.cptModificableDescripcion == "S")
                {
                    _vista.booModificaCmpDes = true;
                }
                else
                {
                    _vista.booModificaCmpDes = false;
                }

                if (oConceptos.cptModificableImporte == "S")
                {
                    _vista.booModificaCmpImp = true;
                }
                else
                {
                    _vista.booModificaCmpImp = false;
                }

                _vista.decCptPeso            = oConceptos.cptPeso;
                _vista.decCptAncho           = oConceptos.cptAncho;
                _vista.decCptLargo           = oConceptos.cptLargo;
                _vista.decCptProfundidad     = oConceptos.cptProfundidad;
                _vista.decCptStockMinimo     = oConceptos.cptStockMinimo;
                _vista.decCptStockMaximo     = oConceptos.cptStockMaximo;
                _vista.decCptStockReposicion = oConceptos.cptStockReposicion;
                if (oConceptos.EstCodigo == "H")
                {
                    _vista.booCptEstado = true;
                }
                else
                {
                    _vista.booCptEstado = false;
                }

                GruposDetalles    oGrD    = new GruposDetalles();
                GruposDetallesBus oGrDBus = new GruposDetallesBus();
                oGrD = oGrDBus.GruposDetallesGetByTipo(_vista.logCptNumero.ToString(), strTgrRubro);
                _vista.cmbCodRubro.SelectedValue = oGrD.GrpCodigo;

                oGrD = oGrDBus.GruposDetallesGetByTipo(_vista.logCptNumero.ToString(), strTgrLinea);
                _vista.cmbCodLinea.SelectedValue = oGrD.GrpCodigo;

                oGrD = oGrDBus.GruposDetallesGetByTipo(_vista.logCptNumero.ToString(), strTgrClase);
                _vista.cmbCodClase.SelectedValue = oGrD.GrpCodigo;

                oGrD = oGrDBus.GruposDetallesGetByTipo(_vista.logCptNumero.ToString(), strTgrEstacionalidad);
                _vista.cmbCodEstacionalidad.SelectedValue = oGrD.GrpCodigo;
                // carga la foto
                AdjuntosBus oAdjuntoBus = new AdjuntosBus();
                if (oAdjuntoBus.AdjuntoExisteByCodigoRegistro(_vista.logCptNumero, "CPT"))
                {
                    DataTable  dtb   = oAdjBus.AdjuntoGetAdjuntoById(oAdj.AdjCodigo);
                    DataRow    f     = dtb.Rows[0];
                    byte[]     bits  = ((byte[])(f.ItemArray[0]));
                    string     sFile = oAdj.AdjNombre;
                    FileStream fs    = new FileStream(sFile, FileMode.Create);
                    fs.Write(bits, 0, Convert.ToInt32(bits.Length));
                    _vista.pbxImagenP.Image = new System.Drawing.Bitmap(fs);
                    fs.Close();
                }
                //----------------------

                if (oConceptos.cptFabricado == "S")
                {
                    CargarGrillaFabricados();
                }
                //impuestos
                if (oConceptos.cptImpuesto == "S")
                {
                    _vista.booCptImpuesto = true;
                }
                else
                {
                    _vista.booCptImpuesto = false;
                }

                if (oConceptos.cptImpuesto == "S")
                {
                    CagarImpuestos();
                }
            }
            else
            {
                _vista.booCptEstado = true;
            }
        }
        public Transacciones GruposDetallesAddTrans(GruposDetalles oGruposDetalles)
        {
            GruposDetallesImpl oGruposDetallesImpl = new GruposDetallesImpl();

            return(oGruposDetallesImpl.GruposDetallesAddTrans(oGruposDetalles));
        }
Beispiel #18
0
        public long GruposDetallesAdd(GruposDetalles oGruposDetalles)
        {
            GruposDetallesImpl oGruposDetallesImpl = new GruposDetallesImpl();

            return(oGruposDetallesImpl.GruposDetallesAdd(oGruposDetalles));
        }
Beispiel #19
0
        public bool GruposDetallesUpdate(GruposDetalles oGruposDetalles)
        {
            GruposDetallesImpl oGruposDetallesImpl = new GruposDetallesImpl();

            return(oGruposDetallesImpl.GruposDetallesUpdate(oGruposDetalles));
        }