public void Guardar()
        {
            string respuesta        = "";
            bool   CrearRequisicion = true;

            //if (string.IsNullOrWhiteSpace(textObservaciones.Text))
            //{
            //    XtraMessageBox.Show(this, "Debe escribir las observaciones de forma correcta", "Creando requisición");
            //    CrearRequisicion = false;
            //}
            if (dtDetalleInsercion.Rows.Count < 1)
            {
                XtraMessageBox.Show(this, "Debe indicar los productos a requerir", "Creando requisición");
                CrearRequisicion = false;
            }
            for (int i = 0; i < gridViewListaDetalleProductos.DataRowCount; i++)
            {
                if (Convert.ToInt16(gridViewListaDetalleProductos.GetRowCellValue(i, "cantidad_requerida")) == 0)
                {
                    XtraMessageBox.Show(this, "Uno o mas productos deben tener una cantidad mayor a 0", "Creando requisición");
                    CrearRequisicion = false;
                    break;
                }
            }

            if (CrearRequisicion)
            {
                MRequisicion requisicion = new MRequisicion();
                requisicion.Idtienda            = Configuraciones.Configuraciones.idtienda;
                requisicion.Idusuario           = Configuraciones.Configuraciones.idusuario;
                requisicion.Observacion         = string.IsNullOrWhiteSpace(textObservaciones.Text) == true ? "" : textObservaciones.Text;
                requisicion.IdEstadoRequisicion = 1;

                List <MRequisicionDetalle> detalleInsercionCaracteristicas = new List <MRequisicionDetalle>();
                for (int i = 0; i < gridViewListaDetalleProductos.DataRowCount; i++)
                {
                    MRequisicionDetalle requisicionProductos = new MRequisicionDetalle();
                    requisicionProductos.Idcapturapedidodetalle = 0;
                    requisicionProductos.Idtienda          = Configuraciones.Configuraciones.idtienda;
                    requisicionProductos.Idproducto        = Convert.ToInt32(gridViewListaDetalleProductos.GetRowCellValue(i, "idproducto"));
                    requisicionProductos.CantidadRequerida = Convert.ToInt32(gridViewListaDetalleProductos.GetRowCellValue(i, "cantidad_requerida"));
                    requisicionProductos.Opcion            = 1;
                    detalleInsercionCaracteristicas.Add(requisicionProductos);
                }

                respuesta = ControllerCapturaPedido.GuardarCapturaPedidoRequisicion(requisicion, detalleInsercionCaracteristicas);

                if (respuesta == "OK")
                {
                    FormImprimirRequisicio modalImprimir = new FormImprimirRequisicio();

                    modalImprimir.IdTienda        = Configuraciones.Configuraciones.idtienda;
                    modalImprimir.IdCapturaPedido = ControllerCapturaPedido.idcapturapedido;
                    modalImprimir.ShowDialog();

                    textObservaciones.Text = string.Empty;
                    spinEditCantidad.Value = 0;
                    dtDetalleInsercion.Clear();
                }
                else
                {
                    XtraMessageBox.Show("Error al crear requisición, consulte a su administrador de datos " + respuesta, "Creando requisición");
                }
            }
        }