Beispiel #1
0
        public com_Registro_OrdenCompra_x_Cotizacion_Info Get_Info_BuscarRegistro_OC_x_Cotizacion(int IdEmpresa, int IdSucursal, decimal IdOrdenCompra, decimal IdCotizacion)
        {
            try
            {
                com_Registro_OrdenCompra_x_Cotizacion_Info regOCxCot = new com_Registro_OrdenCompra_x_Cotizacion_Info();
                EntitiesCompras_Edehsa OEOCxCot = new EntitiesCompras_Edehsa();
                var selectOCxCot = from C in OEOCxCot.com_Registro_OrdenCompra_x_Cotizacion
                                   where C.IdEmpresa == IdEmpresa &&
                                   C.IdSucursal == IdSucursal &&
                                   C.IdOrdenCompra == IdOrdenCompra &&
                                   C.IdCotizacion == IdCotizacion
                                   select C;

                foreach (var item in selectOCxCot)
                {
                    regOCxCot.IdEmpresa     = item.IdEmpresa;
                    regOCxCot.IdSucursal    = item.IdSucursal;
                    regOCxCot.IdOrdenCompra = item.IdCotizacion;
                    regOCxCot.IdCotizacion  = item.IdCotizacion;
                    regOCxCot.estado        = item.estado;
                }
                return(regOCxCot);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        public Boolean ValidarObjeto(com_Registro_OrdenCompra_x_Cotizacion_Info _Info, ref string MensajeError)
        {
            try
            {
                Boolean res = true;

                if (_Info.IdEmpresa == 0)
                {
                    MensajeError = "el objeto esta errado los PK IdEmpresa no pueden estar en cero";
                    return(false);
                }
                if (_Info.IdSucursal == 0)
                {
                    MensajeError = "el objeto esta errado los PK IdSucursal no pueden estar en cero";
                    return(false);
                }
                if (_Info.IdOrdenCompra == 0)
                {
                    MensajeError = "el objeto esta errado los PK IdOrdenCompra no pueden estar en cero";
                    return(false);
                }
                if (_Info.IdCotizacion == 0)
                {
                    MensajeError = "el objeto esta errado los PK IdCotizacion no pueden estar en cero";
                    return(false);
                }

                return(res);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "ValidarObjeto", ex.Message), ex)
                      {
                          EntityType = typeof(com_Registro_OrdenCompra_x_Cotizacion_Bus)
                      };
            }
        }
Beispiel #3
0
        public List <com_Registro_OrdenCompra_x_Cotizacion_Info> Get_List_Reg_OC_x_Cotizacion(int idEmpresa, int idSucursal, int idOrdenCompra, int idCotizacion)
        {
            try
            {
                List <com_Registro_OrdenCompra_x_Cotizacion_Info> lM = new List <com_Registro_OrdenCompra_x_Cotizacion_Info>();
                EntitiesCompras_Edehsa OEselectReg_OCxCot_Info       = new EntitiesCompras_Edehsa();
                var selectReg_OCxCot = from C in OEselectReg_OCxCot_Info.com_Registro_OrdenCompra_x_Cotizacion
                                       where C.IdEmpresa == idEmpresa &&
                                       C.IdSucursal == idSucursal &&
                                       C.IdOrdenCompra == idOrdenCompra &&
                                       C.IdCotizacion == idCotizacion
                                       select C;

                foreach (var item in selectReg_OCxCot)
                {
                    //in_Categoria_x_Formula_Info
                    com_Registro_OrdenCompra_x_Cotizacion_Info dat_ = new com_Registro_OrdenCompra_x_Cotizacion_Info();

                    dat_.IdEmpresa     = item.IdEmpresa;
                    dat_.IdSucursal    = item.IdSucursal;
                    dat_.IdOrdenCompra = item.IdOrdenCompra;
                    dat_.IdCotizacion  = item.IdCotizacion;
                    dat_.estado        = item.estado;
                    lM.Add(dat_);
                }
                return(lM);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }