/// <summary>
        /// Función utilizada para validar la fila del detalle del inventario
        /// </summary>
        /// <returns></returns>
        public string funValidarFila()
        {
            string varMensaje = "";

            //Validamos si la fila no tiene errores o inconsistencias
            if (DetComentario.Trim().Length > 50)
            {
                return(varMensaje = string.Format("Error en el campo comentario en la linea {0} sobrepasa los 50 caracteres permitidos", DetSecuencia));
            }
            if (DetReferencia1.Trim().Length > 100)
            {
                return(varMensaje = string.Format("Error en el campo referencia 1 en la linea {0} sobrepasa los 100 caracteres permitidos", DetSecuencia));
            }
            if (DetReferencia2.Trim().Length > 100)
            {
                return(varMensaje = string.Format("Error en el campo referencia 2 en la linea {0} sobrepasa los 100 caracteres permitidos", DetSecuencia));
            }
            if (DetDebe > 0 && DetHaber > 0)
            {
                return(varMensaje = string.Format("Error en el campo debe y haber en la linea {0} no puede tener ambos campos valores mayores a cero", DetSecuencia));
            }
            if (!CueCodigo.Equals("") && CueNombre.Equals(""))
            {
                return(varMensaje = string.Format("Error en el campo cuenta contable en la linea {0} la cuenta no existe", DetSecuencia));
            }
            if (!CcoCodigo.Equals("") && CcoNombre.Equals(""))
            {
                return(varMensaje = string.Format("Error en el campo centro de costo en la linea {0} el centro de costo no existe", DetSecuencia));
            }
            return(varMensaje);
        }
        /// <summary>
        /// Función utilizada para validar la fila del detalle de costos acumulados
        /// </summary>
        /// <returns></returns>
        public string funValidarFila()
        {
            string varMensaje = "";

            //Validamos si la fila no tiene errores o inconsistencias
            if (CueCodigo.Equals(""))
            {
                return(varMensaje = "CueCodigo: El campo cuenta contable es requerido");
            }
            if (DetValor.Equals(0))
            {
                return(varMensaje = "DetValor: El campo valor debe ser mayor a cero");
            }
            if (DetComentario.Equals(""))
            {
                return(varMensaje = "DetComentario: El campo comentario es requerido");
            }
            return(varMensaje);
        }